Hibernate的getTransaction()和beginTransaction()
2012-09-28 19:01
190 查看
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()
- Hibernate实体状态
- spring2.5+jpa(hibernate)+struts2
- Spring+Hibernate配置多数据源
- Hibernate HQL基础 调用数据库存储过程
- 关于org.hibernate.ObjectNotFoundException: No row with the given identifier exist
- ibatis和hibernate
- Hibernate悲观锁/乐观锁
- hibernate缓存:一级缓存和二级缓存
- hibernate使用sql查询
- hibernate的配文件中注意catalog属性
- Hibernate多对多双向关联的配置
- Hibernate 一级缓存,二级缓存,查询缓存
- 基于Hibernate实践对ORM模式的一点思考
- 利用hibernate 的离线加载实现三层架构
- hibernate主键(generator)生成方式
- struts,hibernate,spring jar包详细的介绍
- Hibernate配置
- hibernate存储blob字段时出错 ORA-01465: 无效的十六进制数字
- hibernate学习笔记16