2010-03-23 5 views
0

Je souhaite utiliser la classe JpaInspector qui est écrite pour Metawidget. Cependant quand j'insère cette classe dans mon projet Java dans Netbeans 6.8, il donne une erreur pour la méthode inspectProperty() de la classe JpaInspector, "la méthode ne remplace pas ou n'implémente pas une méthode de supertype". Cela signifie-t-il que la classe parent de JpaInspector, c'est-à-dire BaseObjectInspector, n'a pas une telle méthode? Ou que dois-je faire pour utiliser JpaInspector dans mon projet?JpaInspector ne peut pas remplacer inspectProperty()

Mise à jour

Ok, j'importer le paquet "org.metawidget.inspector.jpa.JpaInspector"; Cependant, bien que certains champs de ma classe d'entité soient définis comme nullable = false, les étoiles ne sont pas visibles. Pourquoi est-ce?

Répondre

0

Gulcan,

Je suis confus: vous insérez le code source pour JpaInspector dans votre projet? Je ne sais pas pourquoi vous voudriez faire cela. Vous pouvez ajouter JpaInspector à Metawidget en utilisant metawidget.xml et CompositeInspector. Par exemple:

<inspector> 
     <compositeInspector> 
      <inspectors> 
       <array> 
        <metawidgetAnnotationInspector /> 
        <jpaInspector />    
       </array> 
      </inspectors> 

Ou vous pouvez l'ajouter par programme. Dans les deux cas, vous n'avez pas besoin du code source de JpaInspector.

Cordialement,

Richard.

+0

Selon la demande de Jonathan, veuillez sortir cette discussion de Stack Overflow et l'afficher sur les forums Metawidget (https://sourceforge.net/projects/metawidget/forums/forum/747623) –

+0

Programmation spécifique * questions * sont toujours Bienvenue ici. Mais nous essayons de garder * les discussions * limitées aux commentaires si elles sont absolument nécessaires. – Sampson

+0

@Jonathan: oui, je suis complètement d'accord et je respecte cela. Merci pour tout votre travail pour ce tableau. –