2010-11-25 14 views
4

Heyすべて、 私はGWT scafoldingを使用してspring STSでエンティティを作成しようとしています。エンティティは、スーパークラスと抽象クラスでなければなりません。 Personというエンティティを作成するようにrooに指示すると、次のような結果が得られます。Spring rooとGWT

~.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

GWT 2.1.1のようエンティティとそのEntityProxies の継承が「GWTのセットアップ」を実行しないようにしてくださいので、それは意志よりも、それはあなたのトラブルの原因となる「GWTのアーティファクト」それは非常に具体的な事GWT RequestFactory/EntityProxyフレームワークではありませんGWT関連のコードは生成されませんが、エンティティや物があります。

私はそれがそうすることの意味のほとんどを失うことを知っていますが、これはRoo & GWTとの現在の取引のようです。 rooが生成するUIインフラストラクチャ全体は、RequestFactoryに基づいています。

関連する問題