GWT RequestFactory Open Session InView变通方法

时间:2013-01-10 14:48:00

标签: gwt requestfactory open-session-in-view

我们有实体(顶层实体)和子实体,因此无法在View Filter中使用Open Session 我们修改服务层中的实体,但我们不希望这些更改是持久的。 我们只通过调用dao.update来坚持我们想要的东西!

另一方面,如果我们在视图过滤器中不使用开放会话,则我们的子实体不正确。

如果我们在顶级实体中对这些子实体进行即时处理,是否有一些解决办法迫使GWT不要在子实体上调用findEntity()!

示例:

    public class User {
    private Long id;
    private Long version;
    private String name;
    Address address;
    /* Getters and Setters */
    public static User findUser(Long id){
        //load from db User with Address    
    }
}
public class Address {
    private Long id;
    private Long version;
    private String name;
    /* Getters and Setters */
    public static Address findAddress(Long id){
        // GWT calls this method although i have allready populated address 
    }
}

0 个答案:

没有答案