Spring roo和GWT

时间:2010-11-25 14:40:45

标签: gwt spring-roo

嘿所有, 我正在尝试使用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工件”吗?

1 个答案:

答案 0 :(得分:1)

它不是“GWT工件”它非常具体的东西GWT RequestFactory / EntityProxy框架会导致你的麻烦,因为GWT 2.1.1继承实体及其EntityProxies 尽量不要运行“gwt setup”而不是生成与GWT相关的代码,但是你将拥有你的实体和东西。

我知道它失去了大部分意义,但这似乎是当前与Roo& amp; GWT。 roo生成的整个UI基础结构基于RequestFactory