исключить @Entity из постоянства - PullRequest
2 голосов
/ 31 января 2011

Я использую файл persistence.xml в спящем режиме

Тем не менее, я являюсь неким @Entity в пути к классам, и я не хочу, чтобы они были частью persistence.xml.

в документации

class Элемент class определяет полное имя класса, которое вы будет карта. По умолчанию все правильно аннотированные классы и все hbm.xml внутри архива находятся файлы добавлен в единицу сохраняемости конфигурации.

Можно ли исключить из него некоторые сущности?

1 Ответ

4 голосов
/ 31 января 2011

Это невозможно, афаик. Но не беспокойтесь об этом - если вы не используете эти классы, они не будут вас беспокоить, за исключением того, что их метаданные загружаются фабрикой сессий.

Обновление: hbm2ddl инструменты (например, муравей) имеют опцию excludes. Я не знаю, как вы его используете, поэтому ищите варианты там.

Кроме этого, вы можете вручную перечислить все классы в persistence.xml и использовать:

<exclude-unlisted-classes>true</exclude-unlisted-classes>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...