怎么清除缓存 如何清除Hibernate缓存?
浏览量:1943
时间:2021-03-12 09:19:57
作者:admin
如何清除Hibernate缓存?
1. 调用时清除缓存会话.逐出(客户)或会话。清除()或会话。关闭()方法,则清除会话缓存。2清理缓存会话具有缓存。缓存中的对象处于持久状态,与数据库中的相关记录相对应。会话可以根据缓存中持久对象的属性在某个时间点的变化同步更新数据库。这个过程称为清除缓存。默认情况下,会话在以下时间点清理缓存。当应用程序调用org.hibernate.Transaction事务当使用session的commit()方法时,commit()方法首先清理缓存,然后将事务提交到数据库。当应用程序调用session的list()或iterate()方法([注]get()和load()方法不可用)时,如果缓存中持久对象的属性发生变化,将首先清理缓存,以确保查询结果可以更新,它可以反映持久对象的最新状态;当应用程序显式调用会话的flush()方法时。
hibernate中session的缓存怎么清除?
Fulsh将强制会话刷新。它可能是提交数据,删除或其他什么。这取决于你的计划。所以当你说空的时候,“提交”或“刷新”是错误的。这可能更准确。例如,当您一次添加大量数据并在会话中放置大量对象时,执行一个部件后会严重影响性能,请执行fulsh()方法,这将强制上一个会话中的对象持久化!Clear()应该用于清除,而execit方法具有相同的效果
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。