Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate HQL-按动态(别名)属性排序_Hibernate_Spring Boot_Hql - Fatal编程技术网

Hibernate HQL-按动态(别名)属性排序

Hibernate HQL-按动态(别名)属性排序,hibernate,spring-boot,hql,Hibernate,Spring Boot,Hql,我有以下实体类 @Entity @Table(name = "user") class User { @Id @Column private UUID id @Column private String firstName; @Column private String lastName; } 我需要的是按生成的(动态)字段执行排序,该字段由名字和姓氏连接而成 具有类似HQL查询的 select u,concat(u.firstName, u.lastName

我有以下
实体

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

  @Id
  @Column
  private UUID id

  @Column
  private String firstName;

  @Column
  private String lastName;
}
我需要的是按生成的(动态)字段执行排序,该字段由名字和姓氏连接而成

具有类似HQL查询的

select u,concat(u.firstName, u.lastName) as fullName From User u order by fullName DESC
抛出
找不到用户类型的属性全名

是否有任何方法可以在不必更改表模式的情况下(我的意思是,在数据库级别添加字段
全名


本机SQL(Postgres)允许按生成的别名字段进行排序。

按firstName DESC排序,lastName DESC
的行为将与concated完全相同。我知道,但角度前端将其自身concated到字段
fullName
,并且只发送一个参数
sortColumn=fullName
。对此无能为力。
Pageable
接口中的sort参数是可分页的还是作为顺序请求参数传递的?