我知道有很多话题围绕着这一点,但我找不到解决我的问题的方法。我知道如果我在休眠中使用“distinct”和“order by”,那么order by中的列必须在select子句中。其他文章只是说列必须在select中,但我还没有找到一个例子,如何实现这一点。这是我的班级:@Entity@Table(name = "DANCE")public class Dance implements Serializable {@Idprivate int tanzid;@ManyToOne(fetch = FetchType.LAZY)@JoinColumn(name = "SID")private School school;@Basic@Column(name = "titel")private String titel;(getter setter...)我的(不工作)查询:SELECT distinct d FROM Dance d order by d.school.schoolname例如,如果我按标题排序,它正在工作。我试图在select子句中设置学校名称:SELECT distinct d, d.school.schoolname FROM Dance d order by d.school.schoolname但是,休眠抱怨查询的返回类型不是来自类型“Dance.class”如何按学校名称获得订单。
添加回答
举报
0/150
提交
取消