Hibernate的getTransaction()和beginTransaction()
2017-02-16 11:12
183 查看
session.getTransaction()只是根据session获得一个Transaction实例,但是并没有启动它
session.beginTransaction()在获得一个Transaction后调用其begin()方法
(1)
session = HibernateUtil.getSession();//这是开启Session的操作
session.beginTransaction();//这是开启Transaction的操作
session.save(user);//这正是把数据放入一级缓存session中的操作
session.getTransaction().commit();//此处才是真正与数据库交互的语句
(2)
Session session=HibernateTools.getSession();
Transaction tx=session.beginTransaction();
session.save(user);
tx.commit();
session.close();
session.beginTransaction()在获得一个Transaction后调用其begin()方法
(1)
session = HibernateUtil.getSession();//这是开启Session的操作
session.beginTransaction();//这是开启Transaction的操作
session.save(user);//这正是把数据放入一级缓存session中的操作
session.getTransaction().commit();//此处才是真正与数据库交互的语句
(2)
Session session=HibernateTools.getSession();
Transaction tx=session.beginTransaction();
session.save(user);
tx.commit();
session.close();
相关文章推荐
- Hibernate的getTransaction()和beginTransaction()
- Struts+Spring+Hibernate+myEclipse+sqlserver2000 小实例 (测试可运行 增加用户)
- hibernate产生自动增长的主键
- Lazy Initialization and the DAO pattern with Hibernate and Spring (3)
- HibernateDaoSupport
- Hibernate_HQL实例
- Hibernate反射DAO模式
- Spring整合struts2+Hibernate(续)
- Hibernate--根据实体类获得表名、主键名、字段名(与Spring集成)(二)
- hibernate.cfg.xml
- spring中使用HibernateTemplate或HibernateDaoSupport报类型转换错误
- hibernate一级缓存和二级缓存的区别
- spring+hibernate避免延迟加载异常
- Hibernate的核心
- Hibernate CURD(增删改查)单例创建SessionFactory对象
- Hibernate学习(一)
- Hibernate 高级查询技巧——分页查询
- Hibernate 加强
- 【转载】Hibernate优化_Hibernate性能优化_Hibernate优化方案(下)
- Delphi和C++ Builder中的Hibernate开发(三)