多条件模糊查询

@Override
    public List findByConditionNoPage(String ss, final Object[] array,Map oderMap) {
   
        String sql=" from "+Tutil.getTClass(this.getClass()).getSimpleName()+" t where 1=1";
        String mapsql=this.initMap(oderMap);
        final String finalsql=sql+ss+mapsql;
        /*List ulist=this.getHibernateTemplate().find(finalsql,array);
        List tlist = this.getHibernateTemplate().execute(
                new HibernateCallback() {

                    @Override
                    public Object doInHibernate(Session session)
                            throws HibernateException, SQLException {
                        Query query = session.createQuery(finalsql);
                        if (array != null && array.length > 0) {
                            for (int i = 0; i < array.length; i++) {
                                query.setParameter(i, array[i]);
                            }
                        }
                        query.setCacheable(true);
                        List list = query.list();
                        return list;
                    }

                });
        return tlist;
    }

你可能感兴趣的:(多条件模糊查询)