的EclipseLink
我正在使用
query.setHint("javax.persistence.cache.storeMode", "REFRESH");
或
query.setHint(QueryHints.REFRESH, HintValues.TRUE);
这两种方式有什么区别?
答案 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一样。