首页 > Web开发 > 详细

hibernate的事务管理和session对象的详解

时间:2016-07-28 14:58:44      阅读:237      评论:0      收藏:0      [点我收藏+]
		//开启事务
		transaction=session.beginTransaction();

 上面为开启事务

transaction.commit();这个为提交事务

从session对象中获取事务后进行提交

 

 

下面可以自动提交事务,并且可以不需要对于这个事务进行提交,但是不推荐这样进行使用这个方法

		session.doWork(new Work() {
			//这里的connection对象就是jdbc中的对象
			@Override
			public void execute(Connection connection) throws SQLException {
				// TODO Auto-generated method stub
				connection.setAutoCommit(true);//设置自动提交事务
			}
		});

 在设置自动提交事务后必须对session进行刷新操作后才能有效

	session.flush();//对于事务设成自动提交后需要对session进行刷新后才能使用

 

hibernate的事务管理和session对象的详解

原文:http://www.cnblogs.com/lonecloud/p/5714715.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!