/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.component.support.persistence.pagequery; import javax.persistence.EntityManager; import javax.persistence.Query; /** * SQL分页条件查询工具 */ public class PaginationQueryBySQL extends PaginationQuery { /** 原生SQL查询时候的返回结果类 */ private Class<?> resultClass; public PaginationQueryBySQL(EntityManager em, String sql, MacrocodeQueryCondition condition) { super(em, sql, condition); } protected Query createQuery(String ql) { if(resultClass != null) { return em.createNativeQuery(ql, resultClass); } return em.createNativeQuery(ql); } public void setResultClass(Class<?> resultClass) { this.resultClass = resultClass; } }