私はトリッキーな状況にあり、Bean のプロパティを持っています (getX() など)。名前付きクエリで X を使用したいのですが、X を永続化したくありません。
getX() に @transient を設定すると、名前付きクエリが失敗します。
私はトリッキーな状況にあり、Bean のプロパティを持っています (getX() など)。名前付きクエリで X を使用したいのですが、X を永続化したくありません。
getX() に @transient を設定すると、名前付きクエリが失敗します。
@Column(insertable=false, updatable=false)
プロパティをにする代わりに、 で注釈を付けることができますtransient
。JPAの目的上、一時的とは、値がデータベースでまったく表現されないことを意味します。あなたの場合、もう触れたくないだけのようです。
use @NamedNativeQueries instead of named query in your case
私の問題は、要素が XML スキーマに取り込まれていたことでした。そのため、xml スキーマのプロパティを除外する (無視される) 注釈を追加しました。