读书人

spring+hibernate+struts2 annotation

发布时间: 2012-10-08 19:54:56 作者: rapoo

spring+hibernate+struts2 annotation实现分页(1)
这几天写了个ssh2分页实现,放到博客里留个记号,先贴代码有空再写说明了


package com.xangqun.page;import org.hibernate.criterion.Order;public class OrderBy extends Condition{private static final long serialVersionUID = 1L;public static enum OrderType {ASC, DESC}private OrderType orderType;public OrderBy(){}public 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;}}}

读书人网 >软件架构设计

热点推荐