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参数是可分页的还是作为顺序请求参数传递的?