用jdbc访问数据库没有问题,用hibernate就出现问题。

java.lang.NullPointerExceptionatdao.impl.CustomerDao.insertCustomer(CustomerDao.java:... java.lang.NullPointerException
at dao.impl.CustomerDao.insertCustomer(CustomerDao.java:200)
at test.Test.main(Test.java:10)
对数据库做添加操作,其他操作也报错。有没有可能是jre的问题啊?
展开
 我来答
Big嘴
2010-11-23 · TA获得超过4097个赞
知道小有建树答主
回答量:697
采纳率:50%
帮助的人:638万
展开全部
这是一个空指针异常,这种异常时比较好解决的。
你可以用debug看看是什么对象是空的,就可以找到问题所在了。
看你的程序,session肯定应该不至于为空吧。如果你是用spring的话,看看的的session工厂是不是加载成功,在看看你的template是不是初始化了。也就是这两个地方,都可能是在spring的配置文件中忘记注入了!
六颉0jy
2010-11-22
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
是你的业务层出问题,还是你的hibernate配置有问题?

仔细检查一下..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gecdg18
2010-11-26 · TA获得超过329个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:372万
展开全部
JDBC既不是spring的东西,也不是hibernate的,它只是J2EE的一种规范。
hibernate作为持久层框架,它解决的是Java对象持久化的问题,但从本质上说还是必须通过jdbc api来完成操作数据库的工作。
spring的核心实际上只有2个东西,IoC和AOP,与数据库没有什么关系。它的扩展包中提供了对各种持久层框架的集成,包括hibernate。当然还有一个简单的jdbcTemplate。
至于hibernate和jdbc的选取,取决于你自身的业务以及数据量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappigO7dCrZySrL4
2010-11-27 · TA获得超过184个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:103万
展开全部
一般在添加操作的时候出现空指针,都是主键列没获取到值,或者试图实例化一个空引用的对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式