Mi chiedo se sia possibile inizializzare un attributo transitorio di un'entità durante una query di criteri.Inizializzazione di un attributo transitorio di un'entità JPA durante CriteriaQuery
Esempio
@Entity
public SampleEntity{
@Id
private long id;
[more attributes]
@Transient
private String someTransientString;
[getters and setters]
}
Ora voglio comporre un CriteriaQuery che carica tutti SampleEntity
s e imposta automaticamente someTransientString
-imamightlyfinestring
. Ho qualcosa come il seguente SQL in mente:
SELECT ID AS ID, [..], 'imamightilyfinestring' AS SOME_TRANSIENT_STRING FROM SAMPLE_ENTITY
Io naturalmente so che posso semplicemente scorrere la collezione risultante e impostare manualmente l'attributo, ma mi chiedo se c'è un modo per farlo entro JPA2 .
Grazie :)
Grazie, ho pensato tanto. – ftr