hibernate事务代码规范和session与本地线程绑定
2017-02-06 14:10
411 查看
public void add(UsersEntity user){
private Session session;
private Transaction tx;
try {
session = HibernateUtils.getSession();
Transaction tx = session.beginTransaction();
session.save(user);
tx.commit();
}catch (Exception e){
tx.rollback();
}finally {
session.close();
sessionFactory.close();
}
}
但资源一般不用手动关闭
1、在配置文件中添加下面的配置信息
<property name="current_session_context_class">thread</property>
2、在工具类中添加静态方法,方法返回下面得到的session
sessionFactory.getCurrentSession();
private Session session;
private Transaction tx;
try {
session = HibernateUtils.getSession();
Transaction tx = session.beginTransaction();
session.save(user);
tx.commit();
}catch (Exception e){
tx.rollback();
}finally {
session.close();
sessionFactory.close();
}
}
但资源一般不用手动关闭
1、在配置文件中添加下面的配置信息
<property name="current_session_context_class">thread</property>
2、在工具类中添加静态方法,方法返回下面得到的session
sessionFactory.getCurrentSession();
相关文章推荐
- Hibernate基础之transaction事务代码规范写法和session线程绑定
- Hibernate中Session与本地线程绑定
- Hibernate中Session与本地线程绑定
- Hibernate中Session与本地线程作绑定
- hibernate 管理Session:Session 对象的生命周期与本地线程绑定
- Hibernate中Session与本地线程作绑定
- [原创]java WEB学习笔记94:Hibernate学习之路---session 的管理,Session 对象的生命周期与本地线程绑定
- 重拾Hibernate框架——实体类、主键生成策略、session绑定本地线程
- hibernate 本地线程绑定session
- hibernate中session与本地线程绑定
- Hibernate中,将session绑定到线程时,在保存和查询数据的代码里,要正确的关闭session
- session与本地线程绑定
- Hibernate学习笔记 -- day06 连接池及绑定本地线程
- hibernate之绑定本地session
- Hibernate的学习之路十六(绑定本地session)
- Hibernate的学习之路十六(绑定本地session)
- hibernate框架绑定本地的session(八)
- Hibernate的学习之路十六(绑定本地session)
- Hibernate的学习之路十六(绑定本地session)
- Hibernate的学习之路十六(绑定本地session)