Как отключить создание SQL для классов сущности JPA
Вопрос
У нас есть несколько классов юридических лиц JPA, которые в настоящее время находятся в разработке и не захотят их как часть цикла тестирования. Мы пробовали комментировать соответствующие классы объектов в META-INF Persistence.xml, но инструмент обратного инженерия HBM2DDL по-прежнему представляет собой SQL для этих объектов. Как мне сказать свой код, чтобы игнорировать эти классы? Есть ли какие-либо аннотации для них или должны заменить аннотацию @Entity вместе с моими изменениями в файле Supistence.xml.
Решение
JPA
Автоматически сканирует ваш класс для сущностей. Так что один вариант, как вы говорите, это удалить @Entity
Аннотация. Другой вариант - использовать <exclude-unlisted-classes>true</exclude-unlisted-classes>
который приведет только в перечисленные классы в persistence.xml
использоваться.