我正在使用 Spring 和 Hibernate。我有一个用@Transactional
. 此方法有两个数据库调用。一个调用将更新表中的数据,另一个调用将根据第一个调用的更新数据从同一个表中检索一些数据。问题是第一次调用的数据库更改没有立即反映。变化反映在用 注释的方法流出之后@Transactional
。我仍然尝试打电话session.flush()
但没有用。请给我建议。
@Transactional
public void method1(){
dao.updateM1();
dao.getData();
}