this.getHibernateTemplate()为null
来源:互联网 发布:linux里面涉及到单词 编辑:程序博客网 时间:2024/05/01 07:48
1碰到this.getHibernateTemplate().save()不能保持在测试阶段非常容易产生的错误。
2,碰到 System.out.println(hibernateTemplate);为null的结果,现在知道原因了,
首先,hibernatetemplate为null不是错误即使可以插入值也可能获取为空。
我犯得错误时spring+hibernate时总是自己配置session,new dao,结果出现错误java.lang.NullPointerException
Admins admins = new Admins();
admins.setAdminNo("aiming");
admins.setPassword("yangguang");
dao.addAdmin(admins);
如果不是有dao层,只是自己生成session,事务管理,save保存,如下代码,会出现下面的报错。
Configuration cfg = new Configuration().configure();
Session session = cfg.buildSessionFactory().openSession();
Transaction t = session.beginTransaction();
IAdminLogDao dao = new AdminLogDao();
Admins admins = new Admins();
session.beginTransaction();
session.save(admins);
t.commit();
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");
@SuppressWarnings("unused")
IAdminLogDao dao =(AdminLogDao)cxt.getBean("logadminbean");
Admins admins = new Admins();
admins.setAdminNo("aiming");
admins.setPassword("yangguang");
dao.addAdmin(admins);
- this.getHibernateTemplate()为null
- 坑爹的getHibernateTemplate() 为Null
- Hibernat通用DAO Hibernate this.getHibernateTemplate()为空
- this.getHibernateTemplate()空指针
- ES6中this值为null
- 关于this.getHibernateTemplate().update(entity)
- spring getHibernateTemplate() 返回null的问题
- AMapNavi.getInstance(this) 返回值为null 的解决方法
- getHibernateTemplate().find判断为空
- this.getHibernateTemplate().save(post);没有保存解决方法
- this.getsession和this.getHibernateTemplate().getSessionFactory().getCurrentSession()/OpenSession区别
- this.getsession和this.getHibernateTemplate().getSessionFactory().getCurrentSession().OpenSession区别
- this.getsession和this.getHibernateTemplate().getSessionFactory().getCurrentSession()/OpenSession区别
- this.getsession和this.getHibernateTemplate().getSessionFactory().getCurrentSession()/OpenSession区别
- this.getsession和this.getHibernateTemplate().getSessionFactory().getCurrentSession()/OpenSession区别
- this.getsession和this.getHibernateTemplate().getSessionFactory().getCurrentSession()/OpenSession区别 .
- getHibernateTemplate()
- getHibernateTemplate
- Android 中的 adapter
- 俺使用的C语言面向对象范式(第四节:多态的实现 与 总结)
- java写的三个求乘法逆元的算法
- 第七章 linux文件与目录管理
- jsp页面中导出word文档
- this.getHibernateTemplate()为null
- Jasperreport
- weblogic发布webservice项目报错
- Android简明开发教程十一:自定义Adapter显示列表
- Socket编程中用send发送结构体
- Android简明开发教程十二:引路蜂二维图形库简介及颜色示例
- SQL优化--使用内连接(inner join)代替外连接(left join,right join)
- Socket中如何设置连接超时
- Android简明开发教程十三:Option Menu 画笔示例