Инициализация переходного атрибута объекта JPA во время запроса CriteriaQuery

Мне интересно, можно ли инициализировать переходный атрибут объекта во время запроса критериев.

Пример

@Entity
public SampleEntity{

  @Id
  private long id;

  [more attributes]

  @Transient
  private String someTransientString;

  [getters and setters]
}

Теперь я хочу составить CriteriaQuery, который загружает все SampleEntityи автоматически устанавливает someTransientStringв imamightlyfinestring. Я имею в виду что-то вроде следующего SQL :

SELECT ID AS ID, [..], 'imamightilyfinestring' AS SOME_TRANSIENT_STRING FROM SAMPLE_ENTITY 

. Я, конечно, знаю, что могу просто повторить результирующую коллекцию и вручную установить атрибут, но мне интересно, есть ли способ сделать это в JPA2.

Спасибо:)

11
задан ftr 25 April 2012 в 10:09
поделиться