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
如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,所以先执行查询语句,后执行这条更新语句,你看不到更新效果的!
(跟人手打)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯