Как отключить создание SQL для классов сущности JPA

StackOverflow https://stackoverflow.com/questions/3052518

  •  27-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top