Hibernate 在GWT中使用RequestFactory时如何排除属性

Hibernate 在GWT中使用RequestFactory时如何排除属性,hibernate,gwt,requestfactory,Hibernate,Gwt,Requestfactory,我正在使用RequestFactory从服务器检索对象列表。现在我想排除对象的“description”(String)属性,该属性可以包含长文本 在运行时的RequestFactory中是否有这样做的方法 这就是我检索列表的方式 collectcontextProvider.get().getListObject().fire( new Receiver<List<ObjectProxy>>() { @Override public vo

我正在使用RequestFactory从服务器检索对象列表。现在我想排除对象的“description”(String)属性,该属性可以包含长文本

在运行时的RequestFactory中是否有这样做的方法

这就是我检索列表的方式

    collectcontextProvider.get().getListObject().fire(
    new Receiver<List<ObjectProxy>>() {
    @Override
    public void onSuccess (List<ObjectProxy> objectList) {
        //display the list
        }           

        @Override
        public void onFailure(ServerFailure error) {
            //Error
          }
        });
collectcontextProvider.get().getListObject().fire(
新接收器(){
@凌驾
成功时公共无效(列表对象列表){
//显示列表
}           
@凌驾
public void onFailure(服务器故障错误){
//错误
}
});

我使用Hibernate

假设您希望在应用程序的其他位置使用description字段,您将需要一个不公开该属性的精简代理,当然还有一个返回此类代理列表的服务方法。

@ProxyFor(value=MyObject.class,locator=MyLocator.class)
接口MyObjectLiteProxy扩展实体代理{
//除“说明”外的所有属性
}
@ProxyFor(值=MyObject.class,定位器=MyLocator.class)
接口MyObjectProxy扩展MyObjectLiteProxy{
字符串getDescription();
}
@服务(MyService.class)
接口CollectContext扩展了RequestContext{
请求getListObjectLite();
请求getListObject();
}
实际上,您甚至可以更进一步,对2
RequestContext
s使用相同的
MyService
实现:

@Service(MyService.class)
接口CollectLiteContext扩展了RequestContext{
请求getListObject();
}
@服务(MyService.class)
接口CollectContext扩展了RequestContext{
请求getListObject();
}

是否存在与
@transient
注释等效的内容?我需要在运行时排除(编辑我的问题)。与with()相反的内容基本上,代理中公开的属性是由RequestFactory检索的属性。