博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate中操作处于managed/persistent状态的Entity对象
阅读量:4178 次
发布时间:2019-05-26

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

在持久化上下文(如Session或EntityManager)中管理下的的Entity对象,其状态为managed/persistent的。

这样的Entity对象随时可能被Hibernate应用操作,所有的修改都暂时保持在持久化上下文中。在持久化上下文关闭或flush的时候,对Entity对象的所有修改都将自动被同步保存到数据库中。

通常无需在Hibernate应用中进行任何同步存储的操作。不过,可以显式调用持久化上下文的flush()方法以主动同步保存。

Native API示例如下:

Person person = session.byId( Person.class ).load( personId );person.setName("John Doe");session.flush();
JPA API示例如下:

Person person = entityManager.find( Person.class, personId );person.setName("John Doe");entityManager.flush();

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

你可能感兴趣的文章
SpringBoot | CXF发布WebService服务和客户端调用WebService服务
查看>>
JavaBean对象转换EntityUtils工具类
查看>>
@JSONField和 @JsonFormat比较说明
查看>>
记录fastjson的使用
查看>>
SoapUI在头部传入用户名和密码
查看>>
2018 IntelliJ IDEA 常用设置
查看>>
SpringBoot | Mybatis通用mapper的分页查询
查看>>
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:SQL Server 未返回响应。连接已关闭。
查看>>
windows下mysql数据备份bat文件
查看>>
windows下oracle数据备份bat文件
查看>>
windows下sqlserver数据库备份
查看>>
SpringBoot之打包成war包部署到tomcat
查看>>
bat方式启动java jar
查看>>
windows下mysql 主主同步
查看>>
基于nginx实现web服务器的双机热备
查看>>
Linux 查看端口占用并杀掉
查看>>
bootstrap fileinput.js 文件上传 文件名称的问题
查看>>
下载时文件名的编码问题
查看>>
把文件夹的文件按时间排序
查看>>
instanceof和isInstance区别详解
查看>>