Spring Roo и GWT - PullRequest
       14

Spring Roo и GWT

4 голосов
/ 25 ноября 2010

Привет всем, я пытаюсь создать объект весной STS с GWT скаффолдинга.Сущность должна быть суперклассом и абстрактной.Когда я говорю 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 Ответ

1 голос
/ 26 января 2011

это не «артефакты GWT», это очень специфическая структура GWT RequestFactory / EntityProxy, которая доставляет вам неприятности, поскольку в GWT 2.1.1 наследование сущностей и их EntityProxies Постарайтесь не запускать «gwt setup», иначе он не сгенерирует код, связанный с GWT, но у вас будут ваши сущности и прочее.

Я знаю, что теряет большую часть смысла делать это, но похоже, что это текущая сделка с Roo & GWT. вся инфраструктура пользовательского интерфейса, которую генерирует roo, основана на RequestFactory

...