можно ли сделать все поля объекта @Transient по умолчанию - PullRequest
2 голосов
/ 26 мая 2011

У меня есть базовый класс Entity, который будет получен из более чем ста подклассов.

Чтобы быть уверенным, что постоянные поля будут теми, которые мне нужны (а не пользователями этого базового класса), я хочу объявить эту сущность JPA как устанавливающую все поля как переходные по умолчанию.

Как это возможно?

1 Ответ

0 голосов
/ 28 июня 2011

Если вы не поместите @MappedSuperclass в свой класс, из которого вы расширяете, свойства класса никогда не сохранятся.Вы можете предоставить методы получения для определенных свойств и разместить аннотации к свойствам вместо полей.Аннотация @Id определяет, хотите ли вы поля или свойства.В JPA 2 вы также можете использовать аннотацию @Access.

...