Domanda

Abbiamo alcune classi di entità JPA che sono attualmente in fase di sviluppo e non li vorrebbe come parte del ciclo di prova. Abbiamo provato commentando le classi di entità rilevanti in META-INF \ persistence.xml ma lo strumento di reverse engineering hbm2ddl sembra ancora di generare SQL per tali entità. Come faccio a dire il mio codice di ignorare queste classi? Ci sono eventuali annotazioni per questi o dovrebbe devo commentare l'annotazione @Entity insieme con i miei cambiamenti nel file persistence.xml.

È stato utile?

Soluzione

JPA esegue automaticamente la scansione classpath per le entità. Così un'opzione, come dici tu, è quello di rimuovere l'annotazione @Entity. Un'altra opzione è quella di utilizzare <exclude-unlisted-classes>true</exclude-unlisted-classes> che farà sì che solo le classi elencate persistence.xml per essere utilizzato.

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