Java 带PrimeFaces的JSF2:Incell编辑,RowEditEvent参数中没有更新的对象

Java 带PrimeFaces的JSF2:Incell编辑,RowEditEvent参数中没有更新的对象,java,jsf,datatable,primefaces,Java,Jsf,Datatable,Primefaces,我在带有PrimeFaces2的Tomcat6.0上使用Mojarra 2.0.3 我得到了一个数据表,想让它完全可编辑。一切正常,但参数为“RowEditEvent”的rowEditListener不返回新对象 public void onEditRow(RowEditEvent event) { Nutzer nutzer = (Nutzer) event.getObject(); // Get object from event System.out.println(nut

我在带有PrimeFaces2的Tomcat6.0上使用Mojarra 2.0.3

我得到了一个数据表,想让它完全可编辑。一切正常,但参数为“RowEditEvent”的rowEditListener不返回新对象

public void onEditRow(RowEditEvent event) {
    Nutzer nutzer = (Nutzer) event.getObject(); // Get object from event
    System.out.println(nutzer.toString()); // This prints the OLD data,
                                           // not the data I wrote into the form
    nutzerManager.editNutzer(nutzer);      // Write into the database
}
托管bean在会话范围内。为什么监听器只接收旧数据,而不是我写入incell公式的数据

希望你能帮助我

来自德国的问候, 安迪,我发现了错误

tabledata的getter每次都从数据库中加载数据

private List<Nutzer> nutzerList;

public List<Nutzer> getNutzerList() {
    nutzerList = nutzerManager.getNutzer();
    return this.nutzerList;
}
私有列表;
公共列表getNutzerList(){
nutzerList=nutzerManager.getNutzer();
返回此.nutzerList;
}
此版本正在运行:

私人名单

public List<Nutzer> getNutzerList() {
    if(nutzerList == null)
        nutzerList = nutzerManager.getNutzer();
    return this.nutzerList;
}
public List getNutzerList(){
如果(nutzerList==null)
nutzerList=nutzerManager.getNutzer();
返回此.nutzerList;
}

谢谢,它很管用。你能解释一下它为什么会这样吗?你能描述一下“每次”吗?为什么tabledata每次都从数据库中加载数据?