2010-11-25 22 views
4

Salut tous, J'essaye de créer une entité dans le ressort STS avec l'échafaudage de GWT. L'entité doit être une superclasse et un résumé. Quand je dis à roo de créer l'entité appelée Person, les résultats suivants.printemps roo et 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> 

La question est: Est-il possible de créer un super-type abstrait Roo et encore travailler avec GWT? Pouvez-vous dire "Créer l'entité abstraite mais ne pas générer les artefacts GWT"?

Répondre

1

il n'est pas un « artefacts GWT » il chose très spécifique cadre GWT RequestFactory/EntityProxy qui vous cause des problèmes parce que l'héritage GWT 2.1.1 des entités et ses EntityProxies essayer de ne pas exécuter « setup GWT » que ce sera pas générer de code lié GWT mais vous aurez vos entités et d'autres choses.

Je sais qu'il perd la plupart de la signification de le faire mais cela semble être l'affaire actuelle avec Roo & GWT. l'infrastructure d'interface utilisateur entière que roo génère est basée sur RequestFactory