博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate中的删除一个已经持久化了的Entity对象
阅读量:4179 次
发布时间:2019-05-26

本文共 428 字,大约阅读时间需要 1 分钟。

在Hibernate中,持久化了的Entity对象的状态是managed/persistent。对持久化了的Entity对象执行删除操作,则Entity对象的状态变成removed。

removed状态的Entity对象可能仍然存在于Hibernate的缓存中,也可能仍然存在于数据库中,但是Hibernate同步缓存的时候将会同时从Hibernate缓存和数据库中删除。

对于Hibernate提供的Native API,还可以对detached状态的Entity对象执行删除操作,即对于如下示例中的person对象,其状态可能是managed/persistent的,也可能是detached的。

session.delete( person );

但是,对于Hibernate提供的JPA API,只能对managed/persistent状态的Entity对象执行删除操作,示例如下。
entityManager.remove( person );

转载地址:http://uilai.baihongyu.com/

你可能感兴趣的文章
Linux 查看端口占用并杀掉
查看>>
bootstrap fileinput.js 文件上传 文件名称的问题
查看>>
下载时文件名的编码问题
查看>>
把文件夹的文件按时间排序
查看>>
instanceof和isInstance区别详解
查看>>
synchronized实现原理
查看>>
SpringBoot | 打成jar包部署项目
查看>>
原子操作类AtomicInteger
查看>>
windows下解决端口占用的情况
查看>>
SpringBoot | 以maven的方式启动项目
查看>>
SpringBoot | 如何配置静态资源的地址与访问路径
查看>>
SpringBoot | 加入shiro之后如何优雅的访问默认目录static下的静态资源
查看>>
DateTimeFormatter时间工具类
查看>>
SpringBoot | 实现切面
查看>>
调用bat文件工具类
查看>>
SpringBoot | 配置fastjson
查看>>
IDEA RESTful Client JSON数据请求
查看>>
DateUtil时间工具类
查看>>
OkHttp3Util工具类
查看>>
获取完整的请求URL
查看>>