0

我们有带有子实体的实体(顶级实体)并且不能使用 Open Session In View Filter 因为我们修改了服务层中的实体,但我们不希望这些更改是持久的。我们通过调用 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 
    }
}
4

0 回答 0