次のクエリから myEntity (e) の結果のみを選択したい
String query = "select e, to_char(message_date, 'yyyyMMdd') as dateOnly from myEntity e where e.lang = 'DE' and e.message.messageDate > sysdate-5 order by dateOnly desc, e.message.messageType asc"
したがって、次のコードを使用すると
entityManager.createQuery(query).getResultList();
結果を取得List<myEntity>
するには、次のクエリを実行することを意味します
select e from (select e, to_char(message_date, 'yyyyMMdd') as dateOnly from myEntity e where e.lang = 'DE' and e.message.messageDate > sysdate-5 order by dateOnly desc, e.message.messageType asc)