初学hibernate,调用session的save方法不起作用的解决
来源:互联网 发布:江恩矩阵图软件 编辑:程序博客网 时间:2024/06/09 09:25
最近开始研究hibernate,配置文件就绪,mapping文件就绪,session工厂就绪,拿到session小试牛刀一下,程序没有出现异常,正准备惊喜的看一下数据库中的数据时发现数据并没有插入到数据库中,我的调用代码是这样的
YES,正解,就是需要放在事物中!还不是特别了解hibernate,暂时这样的方式可以将数据插入数据库中。
Session session = MySessionFactory.getSession();User user = new User();user.setID(1003);user.setUsername("wowo");user.setPwd("111111");user.setSex('男');user.setAge(24);Serializable s = session.save(user);System.out.println(s);
为什么没有数据呢,我就开始查看session提供的方法,发现有个flush方法,是不是save完后需要刷新啊,结果加上flush,还是不行,卧槽,郁闷了,也没有出现异常。后来看人家使用hibernate时save方法都在事物里,是不是需要放在事物里,结果把代码改为
Transaction transaction = session.beginTransaction();transaction.begin();User user = new User();user.setID(1003);user.setUsername("wowo");user.setPwd("111111");user.setSex('男');user.setAge(24);Serializable s = session.save(user);System.out.println(s);transaction.commit();
YES,正解,就是需要放在事物中!还不是特别了解hibernate,暂时这样的方式可以将数据插入数据库中。
0 0
- 初学hibernate,调用session的save方法不起作用的解决
- Hibernate Session的save()方法
- Hibernate Session的save()方法
- Hibernate Session的save()方法
- Spring整合hibernate,使用HibernateTemplate的save()方法不起作用问题
- Session的save()方法
- Session的save()方法 .
- hibernate的session.save/persisten方法的区别
- Hibernate中Session.save()方法的返回值是什么
- Hibernate中Session.save()方法的返回值是什么
- Hibernate中Session.save()方法的返回值
- Hibernate中Session.save()方法的返回值是什么
- Hibernate中Session.save()方法的返回值是什么
- hibernate session 的save,get,update,delete 方法
- hibernate框架中session的save() 和 update() 方法的区别 saveOrUpdate()方法
- 解决Hibernate的session.save/update/delete操作无效问题(事务管理)
- Hibernate 的Session 中的save()方法和persist()方法有什么区别
- hibernate 的Session中save和load,close方法的底层实现原理
- 2.0以后的DataPicker
- 关于Hadoop的五个常见问题
- Oc中随机数的问题
- IBM将在Hadoop上树立全新存储架构规划
- 关于TranslateAnimation
- 初学hibernate,调用session的save方法不起作用的解决
- Ext.grid.GridPanel 单双行颜色样式(斑马线)
- SAS DM数据准备读书笔记6(类别比较)
- 单例设计模式
- Makefile文件的编写
- BogoMips mini-Howto
- web.xml(6)_session-config
- 关于fdisk问题
- android ViewPager OnPageChangeListener接口