getHibernateTemplate() 如果想指向 update xxx set field=value 这个的hql语句可以吗? 还是只能使用
getHibernateTemplate().update() 这样...或者执行delete语句  是不是只能  getHibernateTemplate().delete(entity) ??那这样每次操作部都要select一下对象出来 不是很慢吗?

解决方案 »

  1.   

    Hibernate执行原生态SQL就行了!喜欢用SQL的方式尽早别用Hibernate,改用ibatis吧!
      

  2.   

       getHibernateTemplate().execute(new HibernateCallback() {
           public Object doInHibernate(Session session) throws HibernateException,
    SQLException {
                                    final String  hql = "XXX";
    Query query = session.createQuery(hql);
    query.setLong(0, id);
    query.executeUpdate();
    return null;
    }
    });