Hibernate / JPA: anotación de métodos de bean frente a campos [duplicado]
Esta pregunta ya tiene una respuesta aquí:
notaciones de hibernación: ¿cuál es el mejor acceso a campo o propieda 25 respuestasTengo una pregunta simple sobre el uso de Hibernate. Sigo viendo personas que usan anotaciones JPA en una de dos formas anotando los campos de una clase y también anotando el método get en los beans correspondientes.
Mi pregunta es la siguiente: ¿Hay alguna diferencia entre los campos de anotación y los métodos de bean con anotaciones JPA como @ Id.
ejemplo
@Entity
public class User
{
**@ID**
private int id;
public int getId(){
return this.id;
}
public void setId(int id){
this.id=id;
}
}
-----------O----------
@Entity
public class User
{
private int id;
**@ID**
public int getId(){
return this.id;
}
public void setId(int id){
this.id=id;
}
}