基準クエリ中にエンティティの一時的な属性を初期化できるかどうか疑問に思っています。
例
@Entity
public SampleEntity{
@Id
private long id;
[more attributes]
@Transient
private String someTransientString;
[getters and setters]
}
SampleEntity
ここで、すべてのをロードし、自動的にに設定someTransientString
するCriteriaQueryを作成しますimamightlyfinestring
。私は次のSQLのようなものを念頭に置いています:
SELECT ID AS ID, [..], 'imamightilyfinestring' AS SOME_TRANSIENT_STRING FROM SAMPLE_ENTITY
もちろん、結果のコレクションを繰り返して手動で属性を設定できることは知っていますが、JPA2内でそれを行う方法があるかどうか疑問に思っています。
ありがとう :)