56,677
社区成员
发帖
与我相关
我的任务
分享
=====MySQL的操作=======
SET Transaction Isolation Level Read Uncommitted;
select @@tx_isolation;
-- 将自动提交功能置为OFF
SET AUTOCOMMIT=0;
update sys_user set usr_name='张三5' where usr_id=6;
=========applicationContext.xml=========
<prop key="hibernate.connection.isolation">1</prop>
=========BizImpl.java=========
@Transactional(readOnly = false, propagation = Propagation.REQUIRED,rollbackForClassName="Exception")
public void isolationTest(){
SessionFactory fac = udao.getSessionFactory();
Session hs = fac.openSession();
SysUser user = (SysUser) hs.get(SysUser.class, 6);
System.out.println("用户名:"+user.getUsrName());
//在此位置设置断点,并以debug模式运行
hs.clear();
SysUser user2 = (SysUser) hs.get(SysUser.class, 6);
System.out.println("用户名:"+user2.getUsrName());
}
========MainTest.java==========
@Test
public void test9(){
Biz biz = (Biz) ctx.getBean("biz");
biz.isolationTest();
}