大家好,我正在尝试用GWT scafolding在spring STS中创建一个实体。实体将是一个超类和抽象。当我告诉roo创建一个名为Person的实体时,结果如下。
~.model.Person roo> entity --class ~.model.Person --mappedSuperclass --abstract
Created SRC_MAIN_JAVA\tt\edu\sbcs\model\Person.java
Created SRC_MAIN_JAVA\tt\edu\sbcs\model\Person_Roo_Configurable.aj
Created SRC_MAIN_JAVA\tt\edu\sbcs\model\Person_Roo_Entity.aj
Created SRC_MAIN_JAVA\tt\edu\sbcs\model\Person_Roo_ToString.aj
Undo create SRC_MAIN_JAVA\tt\edu\sbcs\model\Person_Roo_ToString.aj
Undo create SRC_MAIN_JAVA\tt\edu\sbcs\model\Person_Roo_Entity.aj
Undo create SRC_MAIN_JAVA\tt\edu\sbcs\model\Person_Roo_Configurable.aj
Undo create SRC_MAIN_JAVA\tt\edu\sbcs\model\Person.java
GWT does not currently support inheritence in proxied objects. Please remove the 'javax.persistence.MappedSuperclass' annotation from 'tt.edu.sbcs.model.Person' in order to complete 'gwt setup'.
~.model.Person roo> 所以问题是:有没有一种方法可以在Roo中创建一个抽象超类型,同时仍然使用GWT?您可以说“创建抽象实体但不生成GWT工件”吗?
发布于 2011-01-26 10:21:26
它不是一个"GWT工件“,它是一个非常具体的GWT RequestFactory/EntityProxy框架,它会给你带来麻烦,因为从GWT2.1.1开始,实体的继承和它的EntityProxies尽量不运行"gwt setup”,它不会生成GWT相关的代码,但是你会有你的实体和东西。
我知道这样做失去了大部分意义,但这似乎是目前与Roo & GWT的交易。roo生成的整个UI基础架构都是基于RequestFactory的
https://stackoverflow.com/questions/4278228
复制相似问题