Hibernate仅刷新脏实体

时间:2018-10-22 14:02:59

标签: hibernate dirty-data

我有一张桌子,上面有近50个数据。代码的某些部分有时会通过jdbc调用更改这些数据。在数据库方面,这些数据正在通过jdbc调用进行更改,而我需要通过休眠负载在屏幕上显示这些更改的数据。我对所有由jdbc更改过的数据使用了hibernate的refreshEntity,但是它运行缓慢。而且我不想为所有数据调用refreshEntity。如何仅检测脏实体来调用refreshEntity?

1 个答案:

答案 0 :(得分:0)

由于您无法使用JDBC更改数据,休眠无法或任何其他JPA提供程序,因此无法执行,请查看其受管实体中的区别。

您已更改了其范围之外的数据。

您将不得不悲哀地建立自己的OWN机制。