HibernateLab--的检索方式

    技术2022-05-20  62

    分页支持类:

    package org.niit.ormlab.example5.pagination; public enum Operation { PEQ, PNE, PGT, PLT, PGE, PLE, PLIKE }

     package org.niit.ormlab.example5.pagination; import java.io.Serializable; public class PCondition implements Serializable { private String propertyName; private Operation opt = Operation.PEQ; private Object propertyValue; public String getPropertyName() { return propertyName; } public void setPropertyName(String propertyName) { this.propertyName = propertyName; } public Operation getOpt() { return opt; } public void setOpt(Operation opt) { this.opt = opt; } public Object getPropertyValue() { return propertyValue; } public void setPropertyValue(Object propertyValue) { this.propertyValue = propertyValue; } public PCondition(String propertyName, Operation opt, Object propertyValue) { super(); this.propertyName = propertyName; this.opt = opt; this.propertyValue = propertyValue; } public PCondition() { super(); } }

     

    package org.niit.ormlab.example5.pagination; public enum PDirect { ASC, DESC }

     

    package org.niit.ormlab.example5.pagination; import java.io.Serializable; public class POrder implements Serializable { private String propertyName; private PDirect pdirect; public String getPropertyName() { return propertyName; } public void setPropertyName(String propertyName) { this.propertyName = propertyName; } public PDirect getPdirect() { return pdirect; } public void setPdirect(PDirect pdirect) { this.pdirect = pdirect; } public POrder(String propertyName, PDirect pdirect) { super(); this.propertyName = propertyName; this.pdirect = pdirect; } public POrder() { super(); } }

     

    package org.niit.ormlab.example5.pagination; import java.io.Serializable; import java.util.ArrayList; import java.util.List; public class PageInfo implements Serializable { private Class clazz; private int pageIndex=1; private int pageSize = 10; private List<PCondition> pconditionList = new ArrayList<PCondition>(); private List<POrder> porderLlist = new ArrayList<POrder>(); private int recordCount; private int pageCount; private List result; public PageInfo() { super(); } public Class getClazz() { return clazz; } public void setClazz(Class clazz) { this.clazz = clazz; } public int getPageIndex() { return pageIndex; } public void setPageIndex(int pageIndex) { this.pageIndex = pageIndex; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getRecordCount() { return recordCount; } public void setRecordCount(int recordCount) { this.recordCount = recordCount; } public int getPageCount() { return pageCount; } public void setPageCount(int pageCount) { this.pageCount = pageCount; } public List getResult() { return result; } public void setResult(List result) { this.result = result; } public PageInfo(Class clazz, int pageIndex, int pageSize) { super(); this.clazz = clazz; this.pageIndex = pageIndex; this.pageSize = pageSize; } public PageInfo(Class clazz, int pageIndex, int pageSize, int recordCount, int pageCount, List result) { super(); this.clazz = clazz; this.pageIndex = pageIndex; this.pageSize = pageSize; this.recordCount = recordCount; this.pageCount = pageCount; this.result = result; } public PageInfo(Class clazz, int pageIndex, int pageSize, List<PCondition> pconditionList, List<POrder> porderLlist, int recordCount, int pageCount, List result) { super(); this.clazz = clazz; this.pageIndex = pageIndex; this.pageSize = pageSize; this.pconditionList = pconditionList; this.porderLlist = porderLlist; this.recordCount = recordCount; this.pageCount = pageCount; this.result = result; } public List<PCondition> getPconditionList() { return pconditionList; } public void setPconditionList(List<PCondition> pconditionList) { this.pconditionList = pconditionList; } public List<POrder> getPorderLlist() { return porderLlist; } public void setPorderLlist(List<POrder> porderLlist) { this.porderLlist = porderLlist; } }

     


    最新回复(0)