解决方案 »

  1.   

    @SuppressWarnings("unchecked")
    @Override
    public List<T> find(String hql, Object[] param) {
    Query q = this.getSession().createQuery(hql);
    if (param != null && param.length > 0) {
    for (int i = 0; i < param.length; i++) {
    q.setParameter(i, param[i]);
    }
    }
    return q.list();
    }看这段不错。就是不知道该怎么传值给Object[]
      

  2.   

    new Object[]{参数,参数1,...}。很难吗?
      

  3.   


    @Resource private SessionFactory sessionFactory;
    @Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)
    public UserInfo getUserInfoById(Integer userInfoId) {
    return (UserInfo) sessionFactory.getCurrentSession().get(UserInfo.class, userInfoId);
    }