Hibernate 按枚举休眠顺序字段
我正在对数据表使用延迟加载分页,并希望根据以下枚举对结果排序:Hibernate 按枚举休眠顺序字段,hibernate,Hibernate,我正在对数据表使用延迟加载分页,并希望根据以下枚举对结果排序: public enum OrderStatus { AWAITING_PAYMENT,AWAITING_DISPATCH, DISPATCHED, REJECTED; public boolean isOpen(){ return !(this==DISPATCHED||this==REJECTED); } } public Order{ @Enumerated(EnumType.STR
public enum OrderStatus {
AWAITING_PAYMENT,AWAITING_DISPATCH, DISPATCHED, REJECTED;
public boolean isOpen(){
return !(this==DISPATCHED||this==REJECTED);
}
}
public Order{
@Enumerated(EnumType.STRING)
private OrderStatus status;
}
如果是order.orderStatus.isOpen(),则我希望它们显示在表的顶部。hibernate条件(可能使用@Formula)支持吗?您可以使用
枚举(EnumType.ORDINAL)
,并将按状态排序添加到查询中
或者可以使用Java对结果进行排序