SSH下,我要执行一个更新操作 映射类
XX{
private string a;
private String b;
set...
get...
}现在的问题是我只要更新a字段,不更新b,但是b已经被修改了,我想用this.getHibernateTemplate().update(xx); 来实现,如何弄?

解决方案 »

  1.   

    我也这样想过  但是还需要操作一次数据库,能否不操作数据库实现? 除了hql语句有别的办法没?
      

  2.   

    你在DAO的实现类中写个方法,就set a,然后更新这个对象就可以了啊。
      

  3.   

    发现了,好像时不能实现,,还是写hql语句吧。 结贴 送分。
      

  4.   

    这样实现肯定是可以的 this.getHibernateTemplate().update(xx);
    要使用事务提交,竟然是修改,那么你就先得到xx对象,再对xx需要修改的属性进行修改,修改完后 this.getHibernateTemplate().update(xx); 就可以了。注意要用事务