в JPA 2.0, что является отличием между аннотированием поля и аннотированием метода (как правило, геттера)?JPA 2.0 аннотация поля и аннотация метода
Пример с полем аннотацию
@Entity
public class MainEntity {
@Id
private Long id
@OneToMany
private RelatedEntity relatedEntity
//getters and setters and possible other methods
...
}
Пример с использованием метода аннотацию
@Entity
public class MainEntity {
@Id
private Long id;
private RelatedEntity relatedEntity
//getters and setters and possible other methods
@OneToMany
public RelatedEntity getRelatedEntity(){
return relatedEntity
}
//other methods etc
...
}
В чем разница? В одном вы аннотируете поле, а другое - метод! Для настойчивости нет никакой разницы, поскольку провайдеры JPA поддерживают оба пути. Кроме того, он полностью основан на мнениях –