Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何强制重新加载实体?_Java_Ajax_Jpa_Seam - Fatal编程技术网

Java 如何强制重新加载实体?

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

我正在使用ajax4jsf轮询器
检查数据库中的实体是否已被另一个进程更新。我希望每次都重新加载实体

如何强制重新加载

调用
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);