So deaktivieren Sie SQL-Erstellung für JPA Entitätsklassen
Frage
Wir haben einige JPA Entitätsklassen, die derzeit in der Entwicklung und würden wollen, dass sie nicht als Teil des Testzyklus. Wir haben versucht, aus kommentieren die relevanten Entitätsklassen in META-INF \ persistence.xml aber die hbm2ddl Reverse-Engineering-Tool scheint noch SQL für diese Einheiten zu erzeugen. Wie sage ich meinen Code diese Klassen zu ignorieren? Gibt es irgendwelche Anmerkungen für diese oder sollte ich die @Entity Annotation zusammen mit meinen Änderungen in persistence.xml Datei kommentieren Sie müssen.
Lösung
JPA
scannt automatisch Classpath für Entitäten. So eine Möglichkeit, wie Sie sagen, ist die @Entity
Anmerkung zu entfernen. Eine weitere Möglichkeit ist die Verwendung <exclude-unlisted-classes>true</exclude-unlisted-classes>
, die nur die aufgeführten Klassen in persistence.xml
verursachen verwendet werden.