?? 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 + -