【发布时间】:2020-06-23 07:56:40
【问题描述】:
我有一个这样的伪代码:
Session session = sessionFactory.currentSession();
Connection connection = ((SessionImpl) session).connection();
connection.setAutoCommit(false);
Statement statement = connection.createStatement();
String sql = "INSERT into table...";
statement.execute(query);
connection.rollback(); // just for testing
当我执行此代码时,它应该回滚插入查询,但它没有执行回滚。
我可以看到表格中的数据。那么,根本原因是什么?为什么不回滚?
【问题讨论】: