1碰到this.getHibernateTemplate().save()不能保持在测试阶段非常容易产生的错误。 2,碰到 System.out.println(hibernateTemplate);为null的结果,现在知道原因了, 首先,hibernatetemplate为null不是错误即使可以插入值也可能获取为空。 我犯得错误时spring+hibernate时总是自己配置session,new dao,结果出现错误java.lang.NullPointerException Admins admins = new Admins(); 如果不是有dao层,只是自己生成session,事务管理,save保存,如下代码,会出现下面的报错。 Configuration cfg = new Configuration().configure(); hibernate Duplicate entry '1' for key 'PRIMARY' Could not execute JDBC batch update 如果只看报错提示,很难找到错误所在,确定一切ok,才明白spring配置文件的问题必须通过spring配置文件来生成dao再进行报错,spring配置session和事务管理器,所以不会产生上面的问题。 正常的使用spring配置文件 studentDao 对象直接 new 的话里面是没有Hibernate上下文的。 ApplicationContext cxt =new FileSystemXmlApplicationContext("/WebRoot/WEB-INF/applicationContext.xml");
|
this.getHibernateTemplate()为null
最新推荐文章于 2022-03-17 09:26:23 发布
2011年02月02日 13:32