HQL - упорядочить по свойству Dynami c (с псевдонимом) - PullRequest
0 голосов
/ 11 марта 2020

У меня есть следующий Entity класс

@Entity
@Table(name = "user")
class User {

  @Id
  @Column
  private UUID id

  @Column
  private String firstName;

  @Column
  private String lastName;
}

, что мне нужно, чтобы выполнить упорядочение по сгенерированному (динамически c) полю, составленному из объединения имени и фамилии.

Имея HQL-запрос, такой как

select u,concat(u.firstName, u.lastName) as fullName From User u order by fullName DESC

throws No property fullName found for type User!

Есть ли способ сделать это без необходимости изменения схемы таблицы (я имею в виду, добавление поля full_name на уровне базы данных)?

Собственный SQL (Postgres) позволяет упорядочивать по сгенерированным алиасовым полям.

...