Come la creazione sql disabilitare per le classi di entità JPA
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.
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.