From 7804263c6061aef813f0db27cb3046f746572606 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 06 三月 2021 16:07:26 +0800 Subject: [PATCH] 后台管理优化 --- src/main/java/com/yeshi/buwan/dao/base/BaseDao.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/dao/base/BaseDao.java b/src/main/java/com/yeshi/buwan/dao/base/BaseDao.java index 28f4aca..1552e36 100644 --- a/src/main/java/com/yeshi/buwan/dao/base/BaseDao.java +++ b/src/main/java/com/yeshi/buwan/dao/base/BaseDao.java @@ -8,9 +8,9 @@ import org.springframework.orm.hibernate4.HibernateCallback; import org.springframework.orm.hibernate4.HibernateTemplate; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; -import javax.transaction.Transactional; import java.io.Serializable; import java.util.List; @@ -85,6 +85,24 @@ } + public List<T> findList(String hql, final int start, final int count, final Serializable[] params) { + final String tempsql = hql; + return (List<T>) hibernateTemplate.execute(new HibernateCallback() { + public Object doInHibernate(Session session) throws HibernateException { + Query query = session.createQuery(tempsql); + if (params != null) + for (int i = 0; i < params.length; i++) { + query.setParameter(i, params[i]); + } + query.setFirstResult(start); + query.setMaxResults(count); + log.info("list"); + return query.list(); + } + }); + + } + public void update(String hql, final Serializable[] params) { hibernateTemplate.execute(new HibernateCallback() { -- Gitblit v1.8.0