Domanda

Ho letto su come generare automaticamente il Entità Meta Model, ma penso che ci sia qualcosa di sbagliato.

Ho: Eclipse Indigo SR2, Build 20120216-1857 e configurato il "processore di annotazione" come specificato qui . Per il percorso di fabbrica ho aggiunto solo questi barattoli

    .
  • hibernate-jpamodelgen-1.2.0.final.jar (tratto da qui < / a>)
  • Hibernate-JPA-2.0-API-1.0.1.final.jar (presa dall'archivio ZIP di Hibernate Orm 4.1.0 da qui )

    Suppongo dopo aver configurato questo per il mio progetto EJB (non l'ho fatto per il mio progetto Web o EAR), il progetto ottiene ricostruire e le classi del modello di meta modello saranno autogenerate, senza fare clic su un altro pulsante, è giusto?

    Se tutto avrebbe dovuto funzionare, hai indizi su cosa potrebbe andare storto? Note:

      .
    • Vedo assolutamente nessun messaggio da qualsiasi processore di annotazione nel "registro degli errori" Vista Eclipse.
    • Il mio file persistence.xml è in EJBModule / Meta-Inf / Persistence.xml
    • Tutti i miei entità estendono una classe astratta, importati nel progetto con svn: esterni.
    • Le mie entità sono annotate con @enty, e questo è tutto.
È stato utile?

Soluzione

Il problema è che il progetto ha anche la compatibilità AspectJ, che rende il progetto utilizzare un altro compilatore.Maggiori dettagli su questo bug qui .

Accanto ad quello, è possibile (Pan Bun Not Obbligatorio) Ottieni un NullPointerException (vedere il "Registro degli errori" Vista Eclipse) Se hai almeno una classe astratta nel tuo progetto.

Altri suggerimenti

Hai solo bisogno di selezionare la cartella di origine del metamodel generato sul tuo progetto -> Proprietà -> JPA

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top