Hibernate Session的delete()方法
- 本文介绍Hibernate Session的delete()方法。delete()方法用于从数据库中删除与Java对象对应的记录。对应游离对象和持久化对象,delete语句会做出不同的反应。
- Session session1 = sessionFactory.openSession();
- Transaction tx1 = session1.beginTransaction();
- // 先加载一个持久化对象
- Customer customer = (Customer)session.get(Customer.class, new Long(1));
- session.delete(customer); // 计划执行一个delete语句
- txt1.commit(); // 清理缓存,执行delete语句
- session.close();子// 从缓存中删除Customer对象
- Session session2 = sessionFactory.openSession();
- Transaction tx2 = session1.beginTransaction();
- // 假定customer是一个游离对象,先使它被Session关联,使它变为持久化对象,
- // 然后计划执行一个delete语句
- session2.delete(customer);
- tx2.commit(); // 清理缓存,执行delete语句
- session2.close(); // 从缓存中删除customer对象
- session.delete("from Customer as c where c.id>8");
0
分享
收藏
4篇文章,3211人气,0粉丝
转载于:https://blog.51cto.com/xiaoyudan/410835
Hibernate Session的delete()方法相关推荐
- (hibernate之三)session的delete方法
public void test() { Session session=sessionFactory.getCurrentSession(); //删除方法1 Teacher teacher=new ...
- Hibernate Session merge,update,save,saveOrUpdate,persist
Hibernate Session merge,update,save,saveOrUpdate,persist Hibernate Session是java应用程序和hibernate框架之间的接口 ...
- 【hibernate框架】核心开发接口-saveOrUpdate方法与delete方法
1.saveOrUpdate方法剖析 saveOrUpdate方法:分情况看是save还是update. 示例: public void testSaveOrUpdate(){Teacher t=ne ...
- Hibernate Session中的save(),update(),delete(),saveOrUpdate() 细粒度分析
Hibernate在对资料库进行操作之前,必须先取得Session实例,相当于JDBC在对资料库操作之前,必须先取得Connection实例, Session是Hibernate操作的基础,它不是设计 ...
- Hibernate的懒加载session丢失解决方法
在web.xml加入spring提供的过滤器,延长session的生命周期 <!--Hibernate的懒加载session丢失解决方法 --><filter><filt ...
- Could not open Hibernate Session for transaction, 数据库连接超时解决方法
异常: javax.servlet.ServletException: org.springframework.transaction.CannotCreateTransactionException ...
- org.hibernate.Session.evict(Object object)方法的使用
在一个实体A.B的关联关系中,如下图: B外键关联A,关联字段A_id A中保存有B的集合blist 在A的实体属性blist,使用懒加载注解,如下: @OneToMany(targetEntity= ...
- Hibernate学习笔记Session.evict(user)方法
@[TOC]Hibernate学习笔记Session.evict(user)方法 Hibernate学习笔记Session.evict(user)方法 首先我们要明白Session.flush(use ...
- Could not open Hibernate Session for transaction;
javax.servlet.ServletException: org.springframework.transaction.CannotCreateTransactionException: Co ...
最新文章
- Connect模块解析 转载
- 关于signal和fork的思考
- 第一周(1.8-1.14)
- C++ 标准库类型 string
- MySQL备份之mysqldump工具--lock-all-tables
- 从面试蚂蚁失败反思-缓存穿透技术
- linux-Centos7安装python3并与python2共存
- STM32项目(三)——通用LIN控制器
- 23种设计模式之中介者模式
- 【JAVA 第四章 流程控制语句】课后习题 判断两个圆是否相交 圆和直线的位置关系
- bootstarp span标签文本居中_web前端入门到实战:文本图标对齐的几种解决方案
- 常用 Dos 命令+杂项-常用的命令符+常用的公式
- 笔记本电脑怎么拆开后盖_联想笔记本电脑怎么拆开后盖_联想笔记本怎么拆
- Python 将列表中的每个值都加一要怎么做?(列表解析式)
- Win 10 忘记密码不用U盘就可解决
- 数模学习第三天--微分方程(传染病模型)
- MVCC和快照读丶当前读
- c语言整形如何正确使用除法,简单的C语言移位计算整形乘法和除法值
- Android开发——流量统计
- 中文女与程序员的爱情
热门文章
- ACL 2020三大奖项出炉!知名学者夫妇曾先后获终身成就奖,时间检验奖回溯95年经典著作...
- 李飞飞、邓中翰当选美国国家工程院院士
- 2019中国独角兽新增数锐减62%,仅有22家;美国新增78家,占全球大半
- AI研发新药登上Nature子刊:46天合成潜在新药候选分子,比传统方法快15倍 | 开源...
- 科大讯飞陶晓东:人工智能时代的医学影像 | CCF-GAIR 2017
- angular2-swiper幻灯片模块使用方法
- Linux无盘工作站架设实例
- Connect(); // 2015 简要整理
- 手机APP新“战场” 手机银行APP成了银行业的定时炸弹?
- mybatis3单表增删改查(二)——注解方式