码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-07-28 15:01:23      阅读:152      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!