【发布时间】:2022-02-07 20:44:32
【问题描述】:
我想在属性中按行“pk”排序。但它有一个布尔数据。具有 pk=true 的属性应该首先出现。我就是不能写@OrderBy("pk=true")。我怎样才能让它按这一行排序?
public class Entity {
//here are some rows;
@OneToMany
@JoinColumn(name = "id")
@OrderBy("pk", "firstName")
private Collection<Attributes> attributes;
}
public class Attributes {
@Id
private Long id;
@Column(name = "first_name")
private String firstName;
@Column(name = "last_name")
private String lastName;
@Column(name = "pk")
private Boolean pk;
}
【问题讨论】:
-
我认为您需要分享更多有关您的数据模型的信息才能获得有意义的答案。
-
@HiranChaudhuri 已编辑