版本: 春天4.3.6 Hibernate:5.2.6
tx = session.beginTransaction();
Customer cust = session.get(Customer.class, "some id");
tx.commit();
cust.setName('Some Name');
// Not written to DB
tx = session.beginTransaction();
tx.commit();
// Customer is updated in DB
现在,在上次开始/提交之后,客户已更新。为什么呢?
答案 0 :(得分:2)
如果您不希望发生这种情况,则需要在配置DataSource时或在spring属性中将autocommit设置为false。