getterメソッドの代わりに減速に注釈を追加できますか?
私はこれに慣れています
@Column(name="Part_ID")
public Long getPartId() {
return partId;
}
このように使えますか
@Column(name="Part_ID")
private Long partId;
皆さんありがとう。
ラヴィ
getterメソッドの代わりに減速に注釈を追加できますか?
私はこれに慣れています
@Column(name="Part_ID")
public Long getPartId() {
return partId;
}
このように使えますか
@Column(name="Part_ID")
private Long partId;
皆さんありがとう。
ラヴィ
はい、できます。Hibernateアノテーションドキュメントのセクション2.2.2.2を参照してください。
デフォルトでは、クラス階層のアクセスタイプは、
@Id
または@EmbeddedId
アノテーションの位置によって定義されます。これらの注釈がフィールド上にある場合、フィールドのみが永続性と見なされ、フィールドを介して状態にアクセスします。ゲッターに注釈がある場合、ゲッターのみが永続性と見なされ、ゲッター/セッターを介して状態にアクセスします。これは実際にはうまく機能し、推奨されるアプローチです。
したがって@Id
、フィールドにを置くと、Hibernateは他のプロパティのフィールドの注釈を調べます。ゲッターを装着@Id
すると、Hibernateは他のゲッターの注釈を確認します。