transaction简介

来源:互联网 发布:js 二维数组两级sort 编辑:程序博客网 时间:2024/05/23 20:14
  • hibernate对数据的操作都是封装在事务当中,并且默认是非自动提交的方式。所以用session保存对象时,如果不开启事务,并且手动提交事务,对象并不会真正保存在数据库中。
  • 如果你想让hibernate像jdbc那样自动提交事务,必须调用session对象的doWork()方法,获得jdbc的connection后,设置其为自动提交事务模式。(注意:通常并不推荐这样做)
session.doWork(new Work(){    public void execute(Connection connection) throws SQLException{    connection.setAutoCommit(true);    }});session.flush();
0 0