Java 如何强制重新加载实体?
我正在使用ajax4jsf轮询器Java 如何强制重新加载实体?,java,ajax,jpa,seam,Java,Ajax,Jpa,Seam,我正在使用ajax4jsf轮询器检查数据库中的实体是否已被另一个进程更新。我希望每次都重新加载实体 如何强制重新加载 调用loadInstance()似乎没有效果。(投票工作如期进行) @Name("myComponentHome") public class MyComponentHome extends EntityHome<ComponentType> { public void poll() { log.warn("poll"); C
检查数据库中的实体是否已被另一个进程更新。我希望每次都重新加载实体
如何强制重新加载
调用loadInstance()
似乎没有效果。(投票工作如期进行)
@Name("myComponentHome")
public class MyComponentHome extends EntityHome<ComponentType> {
public void poll() {
log.warn("poll");
ComponentType loadInstance = loadInstance();
if ( loadInstance.getReportTime() != null ) {
log.warn("poll report detected stoping poller");
setInstance( loadInstance() );
pollEnabled = false;
}
}
...
}
return getEntityManager().find(getEntityClass(), getId());
getEntityManager().refresh(entity);