Hibernate_操作对象_Session中的refresh()方法与修改事务隔离级别详解
Hibernate.cfg.xml
<!-- 设置默认事务隔离级别 读未提交 1 读已提交 2 可重复读 4 串行化(不可并发) 8 --> <property name="connection.isolation">2</property>
@Test public void test2() throws Exception { Session session = sessionFactory.openSession();// 打开Session Transaction tx = null; try { tx = session.beginTransaction();// 开始事务 // ------------------------------------------------------------ User user = (User) session.get(User.class, 2);// 持久化状态 System.out.println(user.getName()); session.refresh(user);// 刷新Session缓存中对象的状态,即重新select一下 System.out.println(user.getName()); // ------------------------------------------------------------ tx.commit();// 提交事务 } catch (Exception e) { tx.rollback();// 回滚事务 throw e; } finally { session.close();// 释放资源 } }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: 多线程_线程调度及获取和设置线程优先级
- 下一篇:没有了