Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 获取按列排序的惰性列表_Hibernate_Jpa_Orm_Entity - Fatal编程技术网

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”)
私人名单