Hibernate 休眠条件orderby

Hibernate 休眠条件orderby,hibernate,criteria,Hibernate,Criteria,我已经创建了一个会话并试图添加限制,但出现了一个错误,因此任何人都可以在这方面帮助我。因此,对于Hibernate Javadoc方法,您的代码对我来说似乎是错误的。试试这个: Criteria crit=hbSession.createCriteria(S1.class) .add(Restrictions.between("s1Docdt",startDate, endDate)) .add(Restrictions.eq("s1BranchCode",branchCode)) .

我已经创建了一个会话并试图添加限制,但出现了一个错误,因此任何人都可以在这方面帮助我。

因此,对于Hibernate Javadoc方法,您的代码对我来说似乎是错误的。试试这个:

 Criteria crit=hbSession.createCriteria(S1.class)
.add(Restrictions.between("s1Docdt",startDate, endDate))
.add(Restrictions.eq("s1BranchCode",branchCode))    
.add(Restrictions.eq("s1AccountingYear",year));
 crit.addOrder(Order.asc("s1Docdt","s1Dcno","s1Tc");

希望这能有所帮助。

我得到了java.lang.ClassCast.exception。我需要知道如何解决这个问题。这是另一个问题。问另一个问题并发布堆栈跟踪和S1类。我们会尽力帮助你。
Criteria crit = hbSession.createCriteria(S1.class)
    .add(Restrictions.between("s1Docdt",startDate, endDate))
    .add(Restrictions.eq("s1BranchCode",branchCode))    
    .add(Restrictions.eq("s1AccountingYear",year));
crit.addOrder(Order.asc("s1Docdt"));
crit.addOrder(Order.asc("s1Dcno"));
crit.addOrder(Order.asc("s1Tc"));