Возможно ли иметь неизменяемые поля в Hibernate/JPA?

В нашем приложении нам нужно иметь поля, которые можно назначить только один раз.

Сначала мы думали инкапсулировать поля и сделать сеттеры приватными. Однако возникли некоторые вопросы:

  • Без публичного сеттера Hibernate все равно сможет отобразить поле из базы данных?
  • Можно ли убрать сеттер и сделать поле изменяемым только в конструкторе сущности?
  • И наконец, существует ли стандартный JPA способ сделать поле неизменяемым?

Заранее спасибо.

18
задан EdMelo 29 October 2011 в 19:29
поделиться