永发信息网

getHibernateTemplate.update这个修改方法怎么用

答案:3  悬赏:60  手机版
解决时间 2021-02-07 02:05
  • 提问者网友:我是我
  • 2021-02-06 01:17
getHibernateTemplate.update这个修改方法怎么用
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-02-06 02:30
使用getHibernateTemplate().update(Admin o)方法时,传入参数对象的主键属性必须设置。
如admin.setid(1);
他会根据你的Hibernate的配置来生成sql
update Admin
Set password=xxxx
Where id=1
全部回答
  • 1楼网友:山君与见山
  • 2021-02-06 03:27
使用getHibernateTemplate().update(Admin o)方法时,传入参数对象的主键属性必须设置。 如admin.setid(1); 他会根据你的Hibernate的配置来生成sql update Admin Set password=xxxx Where id=1
  • 2楼网友:拾荒鲤
  • 2021-02-06 02:36
你说的不清楚,我想问一下,是不是你的dao层是this.gethibernatetemplate().update(类对象);? 如果是这样的话,会执行,但不会立即执行,也许出问题原因是你对hibernate的懒加载机制不够了解造成的,在hibernate的session关闭之前才执行更新语句,如果你用ssh框架的话,用了opensessioninview设计模式,此句后面直接跟查询语句,由于配置好struts数据之后才关闭hibernate的session,所以先执行查询语句,后执行这条更新语句,你看不到更新效果的! (跟人手打)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯