Cómo deshabilitar la creación de SQL para las clases de entidad JPA
Pregunta
Tenemos algunas clases de entidad de la APP que actualmente se encuentran en fase de desarrollo y que no los quieren como parte del ciclo de prueba. Tratamos comentando las clases de entidades relevantes en META-INF \ persistence.xml pero la herramienta de ingeniería inversa hbm2ddl todavía parece generar SQL para esas entidades. ¿Cómo le digo a mi código para omitir estas clases? ¿Hay algunas anotaciones para estos o qué tengo que comentar la anotación @Entity junto con mis cambios en el archivo persistence.xml.
Solución
JPA
explora automáticamente la ruta de clases para las entidades. Así que una opción, como usted dice, es eliminar la anotación @Entity
. Otra opción es el uso <exclude-unlisted-classes>true</exclude-unlisted-classes>
lo que hará que solamente las clases enumeradas en persistence.xml
a utilizar.