JPA 2.0では、フィールドに注釈を付けてメソッド(通常はゲッター)に注釈を付けることの違いは何ですか?それは一貫しているが、異なる場所で使用して注釈がJPAの動作を変更するまで、ユーザの観点からメソッド注釈JPA 2.0フィールド注釈対メソッド注釈
@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
...
}
違いは何ですか? 1つは、フィールドに注釈を付け、もう1つはメソッドに注釈を付けます。永続性については、JPAプロバイダが両方の方法をサポートするため、違いはありません。それを超えて、それは完全に意見に基づいています –