Hibernate中merge的详细使用
来源:互联网 发布:影楼网络销售 编辑:程序博客网 时间:2024/05/16 12:29
Hibernate中merge的详细使用
http://blog.csdn.net/lang_man_xing/article/details/7572964
merge的作用是:新new一个对象,如果该对象设置了ID,则这个对象就当作游离态处理:
当ID在数据库中不能找到时,用update的话肯定会报异常,然而用merge的话,就会insert。
当ID在数据库中能找到的时候,update与merge的执行效果都是更新数据,发出update语句;
如果没有设置ID的话,则这个对象就当作瞬态处理:
用update的话,由于没有ID,所以会报异常,merge此时则会保存数据,根据ID生产策略生成一条数据;
Session session1 = HibernateUtils.getSession();
Transaction transaction1 = session1.beginTransaction();
Students str1 = new Students();
str1.setStu_id(4);
str1.setName("222");
session1.merge(str1);
str1.setName("333");
transaction1.commit();
session1.clear();
session1.close();
- Hibernate中merge的详细使用
- 详细分析Hibernate的merge()方法
- hibernate中merge的使用以及与update的区别
- hibernate中update和merge的区别
- Hibernate中update()和merge()的区别
- sql中merge的使用
- Hibernate的merge()方法
- Hibernate的merge()方法
- Hibernate的merge()方法
- Hibernate的merge()方法
- Hibernate的merge()方法
- Hibernate的merge()方法
- Hibernate的merge()方法
- Hibernate的merge()方法
- Hibernate的merge方法
- Hibernate的merge()方法
- Hibernate的merge问题
- 在intellij idea中使用Hibernate详细
- 广搜例题
- gc0329曝光时间设置
- 字母、数字、符号最少两种组合,正则
- opencv中的模板匹配
- 手机网站form表单check神器——Validform
- Hibernate中merge的详细使用
- 初学md小结
- 平面分割,空间分割问题(递推关系)(hdu1249、hdu1290、hdu2050)
- 在Oracle 10gR2中为单条sql运行SQL Access Advisor
- TensorFlow Softmax
- Android中手机开发者选项解释说明
- 在Hbuilder中新建一个web项目
- 利用git bash把本地项目上传的github
- 音频相关内容