我需要刷新查询数据。 EclipseLink中查询提示之间的区别

时间:2015-08-31 19:06:14

标签: java jpa eclipselink

的EclipseLink

我正在使用

query.setHint("javax.persistence.cache.storeMode", "REFRESH");

query.setHint(QueryHints.REFRESH, HintValues.TRUE);

这两种方式有什么区别?

1 个答案:

答案 0 :(得分:1)

javax.persistence.cache.storeMode在此处记录为javax.persistence属性:https://docs.oracle.com/javaee/6/tutorial/doc/gkjjj.html

虽然这里记录了QueryHints.REFRESH:http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/q_refresh.htm

基本上它们是相同的,QueryHints.REFRESH早于JPA查询提示标准。两者都会像在返回的每个实体上调用em.refresh一样。