用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的问题啊? 展开
at dao.impl.CustomerDao.insertCustomer(CustomerDao.java:200)
at test.Test.main(Test.java:10)
对数据库做添加操作,其他操作也报错。有没有可能是jre的问题啊? 展开
展开全部
是你的业务层出问题,还是你的hibernate配置有问题?
仔细检查一下..
仔细检查一下..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JDBC既不是spring的东西,也不是hibernate的,它只是J2EE的一种规范。
hibernate作为持久层框架,它解决的是Java对象持久化的问题,但从本质上说还是必须通过jdbc api来完成操作数据库的工作。
spring的核心实际上只有2个东西,IoC和AOP,与数据库没有什么关系。它的扩展包中提供了对各种持久层框架的集成,包括hibernate。当然还有一个简单的jdbcTemplate。
至于hibernate和jdbc的选取,取决于你自身的业务以及数据量。
hibernate作为持久层框架,它解决的是Java对象持久化的问题,但从本质上说还是必须通过jdbc api来完成操作数据库的工作。
spring的核心实际上只有2个东西,IoC和AOP,与数据库没有什么关系。它的扩展包中提供了对各种持久层框架的集成,包括hibernate。当然还有一个简单的jdbcTemplate。
至于hibernate和jdbc的选取,取决于你自身的业务以及数据量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般在添加操作的时候出现空指针,都是主键列没获取到值,或者试图实例化一个空引用的对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询