如何从数据库获取数据而不是从persistentContext获取数据。

时间:2016-12-14 10:27:14

标签: java spring hibernate jpa

我从数据库表中提取行列表,但是在我没有使用clear()之前,行的最新数据没有列在该列表中。  我想知道使用em.clear()是从数据库表中获取行的最新数据的正确或唯一方法。
我非常感谢你的回复。

  1. em.refresh适用于单个实体,但不适用于行列表

1 个答案:

答案 0 :(得分:0)

这是因为1级缓存。您需要启动新事务=新的持久化上下文。见https://www.youtube.com/watch?v=0lZnBTTbmRQ