当在hibernate中使用evict时

时间:2017-01-30 13:01:28

标签: spring hibernate transactional

我们有@Transactional的函数,它有一个if表达式。当它真的我们必须返回列表(操纵它!!)和在其他表达式中我们必须保存一个实体!但是当它返回我的列表时,它会在数据库中更新我的列表。

  • 我们在@Transactional(readOnly=true)的函数中使用else表达式,但它不起作用。
  • 我们在@Transactional(readOnly=true)的其他服务类的函数中使用else表达式,但它不起作用

所以我们使用session.envict(myobjects)来分离这个对象!! 但我们不认为这是最好的方式......

有更好的方法吗?

0 个答案:

没有答案