社区
Java EE
帖子详情
当session save一个对象还没有flush清理缓存 时候
Baidu_Soai
2009-07-11 08:23:49
session里面好像不止一份刚才保持的实体对象是吗,当清理了缓存的时候,session 不是还跟实体对象保持同步吗
...全文
25
1
打赏
收藏
当session save一个对象还没有flush清理缓存 时候
session里面好像不止一份刚才保持的实体对象是吗,当清理了缓存的时候,session 不是还跟实体对象保持同步吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxwlion0425
2009-07-11
打赏
举报
回复
不是跟实体对象同步。是跟会话同步,你看看session的生命周期
hibernate总结
a)
Session
.evict(obj)从
session
的一级
缓存
中移出
一个
对象
b)
Session
.clear() 将一级
缓存
中的所有
对象
全部清空 c)
Session
.close() 关闭
一个
session
对象
的状态和
对象
的生命周期: 持久化类的
对象
,在hibernate...
hibernate框架中
session
缓存
的
flush
(),commit(),refresh(),clear()方法
session
具有
一个
缓存
,位于
缓存
中的
对象
成为持久化
对象
,他和数据库中的相关记录对应。
session
能有在某些时间点,按照
缓存
中
对象
的变化来执行相应的sql,来同步更新数据库,这一过程成为
清理
缓存
(
flush
)。 ...
java
session
缓存
_理解
Session
缓存
1.
Session
缓存
为了让
对象
A一直处于生命周期中,要么
对象
A被显示引用,要么对
对象
A的引用保存在始终处于生命周期中的
对象
B中,直到...当调用
Session
接口的save()方法持久化
一个
对象
时,该
对象
被加入到
Session
缓存
中...
session
.
flush
()
Hibernate
session
.
flush
()...1)
清理
缓存
。 2) 执行SQL。
flush
:
Session
按照
缓存
中
对象
属性变化来同步更新数据库。 默认情况下,
Session
会在以下情况下调用
flush
: 1. 直接调用
session
.
flush
。 2. 当应用...
hibernate中
Session
常用方法那些事(save(),
flush
(),delete().......)
save () :使
一个
临时
对象
转变为持久化
对象
saveOrUpdate () :如果
对象
已经在本
session
中持久化了,不做任何事 如果另
一个
与本
session
关联的
对象
拥有相同的持久化标识(identifier),抛出
一个
异常 如果
对象
没有
持久...
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章