Spring / Hibernate:写入TX外部数据库的数据

时间:2017-10-25 07:43:09

标签: spring hibernate transactions

版本: 春天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

现在,在上次开始/提交之后,客户已更新。为什么呢?

1 个答案:

答案 0 :(得分:2)

如果您不希望发生这种情况,则需要在配置DataSource时或在spring属性中将autocommit设置为false。