Hibernate 获取按列排序的惰性列表
这是我的简单情况:Hibernate 获取按列排序的惰性列表,hibernate,jpa,orm,entity,Hibernate,Jpa,Orm,Entity,这是我的简单情况: @Entity @Table(name = "project") public class Project implements Serializable { @Id private Long id; @OneToMany(mappedBy = "project") private List<Author> authors; public List<Author> getAuthors() {
@Entity
@Table(name = "project")
public class Project implements Serializable {
@Id
private Long id;
@OneToMany(mappedBy = "project")
private List<Author> authors;
public List<Author> getAuthors() {
return authors;
}
}
public class DAO {
public void getOrderedAuthorsByProject(Project project) {
return project.getAuthors(); // Line 1
}
}
@实体
@表(name=“项目”)
公共类项目实现可序列化{
@身份证
私人长id;
@OneToMany(mappedBy=“项目”)
私人名单作者;
公共列表getAuthors(){
返回作者;
}
}
公共类DAO{
public void getOrderedAuthorsByProject(项目){
return project.getAuthors();//第1行
}
}
在第1行中,如何简单地执行get返回按作者实体的特定列排序的作者列表
谢谢。如果要排序的属性是Author中的字段(即Authors表中的列),则可以使用@OrderBy:
@OneToMany(mappedBy = "project")
@OrderBy("surname, forename asc")
private List<Author> authors;
@OneToMany(mappedBy=“project”)
@订购人(“姓,名asc”)
私人名单