我在数据表上使用延迟加载分页,并希望根据以下枚举对我的结果进行排序:
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() 那么我希望它们出现在表格的顶部。休眠标准(也许使用@Formula 支持)?