hibernate 更新对象updateobject
2017-02-07 11:04
302 查看
加载对象,调用session的update()方法,让对象处于持久化状态的时候进行更新操作,代码如下所示。
//测试方法以test开头.测试update方法.返回存在的加载的.
publicvoid testUpdate2()
{
Sessionsession =null;
try
{
session= HibernateUtils.getSession();
//开启事务.
session.beginTransaction();
//采用load查询不存在的数据,hibernate会抛出object
not found exception
//先把要更新的查出来.
//建议采用此种方式,先加载再更新的方式.
Useruser = (User)session.load(User.class,"402881e5441bfb0601441bfb075b0002");
//查出来的话就直接放入了.处于持久化状态.
user.setName("周日");
//显示的调用,因为为持久化状态也可以不显示调用.
session.update(user);
//提交事务.把内存的改变提交到数据库上.
session.getTransaction().commit();
}catch(Exceptione){
e.printStackTrace();
session.getTransaction().rollback();
}finally{
HibernateUtils.closeSession(session);
}
}
//测试方法以test开头.测试update方法.返回存在的加载的.
publicvoid testUpdate2()
{
Sessionsession =null;
try
{
session= HibernateUtils.getSession();
//开启事务.
session.beginTransaction();
//采用load查询不存在的数据,hibernate会抛出object
not found exception
//先把要更新的查出来.
//建议采用此种方式,先加载再更新的方式.
Useruser = (User)session.load(User.class,"402881e5441bfb0601441bfb075b0002");
//查出来的话就直接放入了.处于持久化状态.
user.setName("周日");
//显示的调用,因为为持久化状态也可以不显示调用.
session.update(user);
//提交事务.把内存的改变提交到数据库上.
session.getTransaction().commit();
}catch(Exceptione){
e.printStackTrace();
session.getTransaction().rollback();
}finally{
HibernateUtils.closeSession(session);
}
}
相关文章推荐
- Hibernate中的对象状态,及自动更新原因
- hibernate之更新对象后,子对象也给更新了
- hibernate对象更新的3种效率解决方案
- Hibernate的方法获取对象后,对象调用set后会自动更新数据库内容的解决办法
- 使用Hibernate框架来更新对象的注意事项
- Hibernate中的对象状态,及自动更新原因,Hibernate set对象后不调用update却自动更新
- 小白记录~Hibernate对象关系总结(只是对xml文件中各种标签的解释,如未全,持续更新)
- hibernate系列二:hibernate中java对象的三种状态及数据更新的4种方式
- 使用Hibernate框架来更新对象的注意事项
- hibernate3.3.2学习笔记---三种对象状态&删除数据&获取数据库对象&更新数据库对象
- Hibernate学习-11:持久化对象状态及状态转换、持久态对象自动更新数据库
- Hibernate开发实践笔记--对象在set属性时更新了数据库问题
- hibernate对象更新的3种方式
- Hibernate对象的三种状态及避免误更新
- Hibernate开发实践笔记--对象在set属性时更新了数据库问题
- Hibernate在删除一个游离对象的时候,是不会更新该游离对象的
- Hibernate基础-修改(更新)一个对象
- hibernate中session中的update方法,改动了一下,让数据库中原有的属性不变,只更新传入对象中改动的属性
- 【spring+hibernate学习文档】---批量更新和批量删除
- 用DataSet对象更新数据