【问题标题】:Spring roo and GWTSpring roo 和 GWT
【发布时间】:2010-11-25 14:40:45
【问题描述】:

大家好, 我正在尝试使用 GWT 脚手架在 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 工件”吗?

【问题讨论】:

    标签: gwt spring-roo


    【解决方案1】:

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

    我知道这样做失去了大部分意义,但这似乎是目前与 Roo & GWT 的交易。 roo 生成的整个 UI 基础架构都是基于 RequestFactory

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 2012-09-17
      • 1970-01-01
      相关资源
      最近更新 更多