标签:for nat mit 数据 exception jdb 连接 set span
一. JDBC事务管理
获取数据库连接conn
conn.setAutoCommit(false); // 开启事务
对数据库操作的代码块
conn.commit(); // 提交事务
二. Hibernate封装JDBC后事务管理
try { Session session = HibernateUtil.currentSession(); Transaction tx = session.beginTransaction(); //在默认情况下,开启一个JDBC事物 for(int i=0; i<10; i++) { Student stu = new Student(); stu.setName("Student" + i); session.save(stu); } tx.commit(); //提交事务 session.close(); } catch(Exception e) {… tx.rollback(); //事务回滚 }
三. Spring为Hibernate提供的事务管理机制
Spring提供的事务管理可以分为两类:编程式的和声明式的,编程式,其实就是在代码里面来控制,像Hibernate操作数据一样,开启事务,提交事务,这种方式有一定的局限性,所以我们一般是用声明式来配置我们的事务。
标签:for nat mit 数据 exception jdb 连接 set span
原文地址:https://www.cnblogs.com/Hibara/p/9512310.html