【问题标题】:EclipseLink: how to obtain instance of Project class so I can call setDefaultQueryResultsCachePolicyEclipseLink:如何获取 Project 类的实例,以便我可以调用 setDefaultQueryResultsCachePolicy
【发布时间】:2014-11-25 22:50:54
【问题描述】:
在 EclipseLink 2.5.2 中,如何获取与我现有的 PersistenceUnit / EntityManagerFactory 关联的 org.eclipse.persistence.sessions.Project 类的实例,以便我可以调用 setDefaultQueryResultsCachePolicy?
谢谢。
【问题讨论】:
标签:
java
caching
jpa
eclipselink
jpa-2.1
【解决方案1】:
你可以得到from Session,你可以从EntityManager得到Session。
// EntityManagerImpl is from package org.eclipse.persistence.internal.jpa
Session session = ((EntityManagerImpl) entityManager).getActiveSession();
Project project = session.getProject();