Как отключить создание SQL для классов сущностей JPA - PullRequest
2 голосов
/ 16 июня 2010

У нас есть несколько классов сущностей JPA, которые в настоящее время находятся в стадии разработки и не хотели бы, чтобы они были частью цикла тестирования.Мы попытались закомментировать соответствующие классы сущностей в META-INF \ persistence.xml, но инструмент обратного инжиниринга hbm2ddl, похоже, все еще генерирует SQL для этих сущностей.Как мне сказать моему коду игнорировать эти классы?Есть ли какие-либо аннотации для них или мне нужно закомментировать аннотацию @Entity вместе с моими изменениями в файле persistence.xml.

1 Ответ

4 голосов
/ 16 июня 2010

JPA автоматически сканирует ваш путь к классам для сущностей. Поэтому, как вы говорите, один из вариантов - удалить аннотацию @Entity. Другой вариант - использовать <exclude-unlisted-classes>true</exclude-unlisted-classes>, что приведет к использованию только перечисленных классов в persistence.xml.

...