基準クエリ中にエンティティの一時的な属性を初期化できるかどうかは疑問です。CriteriaQuery中にJPAエンティティの一時属性を初期化する
例
@Entity
public SampleEntity{
@Id
private long id;
[more attributes]
@Transient
private String someTransientString;
[getters and setters]
}
今、私はすべてのSampleEntity
Sを読み込み、自動的にimamightlyfinestring
にsomeTransientString
を設定CriteriaQueryを構成します。私は心の中で次のSQLのようなものを持っている:
SELECT ID AS ID, [..], 'imamightilyfinestring' AS SOME_TRANSIENT_STRING FROM SAMPLE_ENTITY
私は単に結果のコレクションを反復処理し、手動で属性を設定することができることを知っているが、JPA2の中でそれを行う方法がある場合、私は思ったんだけど。
ありがとうございました:)
おかげで、私はできるだけ多く考え出し。 – ftr