hibernate什么时候更新数据到数据库
1个回答
展开全部
1,Hibernate中对象的3种状态,这个一定要知道Transient(临时状态)、Detached(游离状态)、Persistent(持久化状态);然后继续;
2,业务需求大概是这样的,我们在修改密码时,一般都需要先进行oldPassword的验证,如果正确,然后才会执行更新操作;
3,同样的,我们可以采用另一种方法,查询出来的持久化状态的对象,先删除,再通过setter方法赋值,再保存;【有人会问,如果这样来实现update,那如果一个表有N多个字段,赋值的时候,不是要重复的写N多个语句吗?其实不用写N多个语句,哪个字段需要修改,就给哪个字段赋值】
4,这里我先执行this.getHibernateTemplate().delete(user);删除user对象,然后给User对象赋值,然后执行保存this.getHibernateTemplate().save(user);
2,业务需求大概是这样的,我们在修改密码时,一般都需要先进行oldPassword的验证,如果正确,然后才会执行更新操作;
3,同样的,我们可以采用另一种方法,查询出来的持久化状态的对象,先删除,再通过setter方法赋值,再保存;【有人会问,如果这样来实现update,那如果一个表有N多个字段,赋值的时候,不是要重复的写N多个语句吗?其实不用写N多个语句,哪个字段需要修改,就给哪个字段赋值】
4,这里我先执行this.getHibernateTemplate().delete(user);删除user对象,然后给User对象赋值,然后执行保存this.getHibernateTemplate().save(user);
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询