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

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


person Sam    schedule 16.06.2010    source источник


Ответы (1)


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

person Petar Minchev    schedule 16.06.2010