Можно ли добавить аннотацию к замедлению - PullRequest
0 голосов
/ 13 июля 2010

Можем ли мы добавить аннотации к замедлениям вместо методов-получателей.

Я привык к этому

 @Column(name="Part_ID")
   public Long getPartId() {
   return partId;
 }

Можем ли мы использовать это так

@Column(name="Part_ID")
private Long partId;

Спасибо всем.

Ravi

1 Ответ

1 голос
/ 13 июля 2010

Да, вы можете. См. Раздел 2.2.2.2 документации по аннотациям Hibernate :

По умолчанию тип доступа класса иерархия определяется положением @Id или @EmbeddedId аннотаций. Если эти аннотации на поле, то только поля считается за настойчивость и состояние доступно через поле. Если там аннотации на геттере, тогда считаются только добытчики за упорство и состояние доступ через геттер / сеттер. Тот хорошо работает на практике и является Рекомендуемый подход.

Так что, если вы поместите свой @Id в поле, то Hibernate будет искать аннотации в полях для других свойств. Если вы положите @Id на получатель, то Hibernate будет просматривать аннотации на других получателях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...