Hibernate / JPA - аннотирование методов bean против полей [duplicate]

На этот вопрос уже есть ответ здесь:

Hibernate Аннотации - Что лучше, доступ к полю или собственности? 25 ответов

У меня есть простой вопрос об использовании Hibernate. Я продолжаю видеть людей, использующих аннотации JPA одним из двух способов, аннотируя поля класса, а также аннотируя метод get на соответствующих bean-компонентах.

Мой вопрос заключается в следующем: есть ли разница между аннотированием полей и bean-методами с аннотациями JPA, такими как @Id.

пример:

@Entity
public class User
{

**@ID**
private int id;

public int getId(){
return this.id;
}

public void setId(int id){
this.id=id;
}

}

-----------ИЛИ ЖЕ-----------

@Entity
public class User
{


private int id;

**@ID**
public int getId(){
return this.id;
}

public void setId(int id){
this.id=id;
}

}

Ответы на вопрос(5)

Ваш ответ на вопрос