我想知道是否可以在条件查询期间初始化实体的瞬态属性。
例子
@Entity
public SampleEntity{
@Id
private long id;
[more attributes]
@Transient
private String someTransientString;
[getters and setters]
}
现在我想编写一个 CriteriaQuery 加载所有SampleEntity
s 并自动设置someTransientString
为imamightlyfinestring
. 我想到了以下 SQL:
SELECT ID AS ID, [..], 'imamightilyfinestring' AS SOME_TRANSIENT_STRING FROM SAMPLE_ENTITY
我当然知道我可以简单地迭代生成的集合并手动设置属性,但我想知道是否有办法在 JPA2 中做到这一点。
谢谢 :)