admin
2021-02-06 cad915058c3c53bf328a8ae9ca9bc7de099caba7
src/main/java/com/yeshi/buwan/dao/base/BaseDao.java
@@ -85,6 +85,22 @@
    }
    public void update(String hql, final Serializable[] params) {
        hibernateTemplate.execute(new HibernateCallback() {
            public Object doInHibernate(Session session) throws HibernateException {
                Query query = session.createQuery(hql);
                if (params != null)
                    for (int i = 0; i < params.length; i++) {
                        query.setParameter(i, params[i]);
                    }
                query.executeUpdate();
                return null;
            }
        });
    }
    @SuppressWarnings("unchecked")
    public List<T> list(String hql) {
        return (List<T>) hibernateTemplate.find(hql);
@@ -166,9 +182,10 @@
                String hql = "select count(*) " + hqlStr.substring(fromIndex);
                Query query = session.createQuery(hql);
                for (int i = 0; i < wheres.length; i++) {
                    query.setParameter(i, wheres[i]);
                }
                if (wheres != null)
                    for (int i = 0; i < wheres.length; i++) {
                        query.setParameter(i, wheres[i]);
                    }
                return Long.parseLong(query.uniqueResult() + "");
            }
        });