📄 orderby.java
字号:
package com.ponyjava.common.hibernate3;
import org.hibernate.criterion.Order;
@SuppressWarnings("serial")
public class OrderBy extends Condition {
private OrderType orderType;
protected OrderBy(String field, OrderType orderType) {
this.field = field;
this.orderType = orderType;
}
public static OrderBy asc(String field) {
return new OrderBy(field, OrderType.ASC);
}
public static OrderBy desc(String field) {
return new OrderBy(field, OrderType.DESC);
}
public Order getOrder() {
Order order = null;
if (OrderType.ASC == orderType) {
order = Order.asc(getField());
} else if (OrderType.DESC == orderType) {
order = Order.desc(getField());
}
return order;
}
public static Order[] asOrders(OrderBy[] orderBys) {
if (orderBys != null) {
Order[] orders = new Order[orderBys.length];
for (int i = 0; i < orderBys.length; i++) {
orders[i] = orderBys[i].getOrder();
}
return orders;
} else {
return null;
}
}
public static enum OrderType {
ASC, DESC
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -