当前位置: 首页 > 面试题库 >

休眠:刷新,逐出,复制和刷新

冯星阑
2023-03-14
问题内容

我希望我知道此列表中每个项目的确切功能,工作原理,后果以及何时使用正确的时间。

  1. 刷新
  2. 驱逐
  3. 复制
  4. 冲洗

我什至不知道每个人的工作,但我不确定,因此我要求您的帮助,因为我真的很想了解它。

我知道这是一个非常笼统的问题,但是我认为了解这一切真的很有用。

谢谢。


问题答案:

Hibernate文档
提供了很好的例证。另外,此博客文章还将为您提供一些见识。我将从下面添加一些行。

使用该方法可以随时重新加载对象及其所有集合refresh()。当数据库触发器用于初始化对象的某些属性时,这很有用。

sess.save(cat);
sess.flush(); //force the SQL INSERT
sess.refresh(cat); //re-read the state (after the trigger executes)

有关更多示例,请参见此处。

每当将对象传递给时save(), update() or saveOrUpdate(),以及每次使用检索对象时load(), get(), list(), iterate() or scroll(),都会将该对象添加到Session的内部缓存中。

flush()随后调用时,对象的状态将与数据库进行同步。如果您不希望发生这种同步,或者正在处理大量对象,并且需要有效地管理内存,则evict()可以使用该方法从一级缓存中删除对象及其集合。

ScrollableResult cats = sess.createQuery("from Cat as cat").scroll(); //a huge result set
while ( cats.next() ) {
    Cat cat = (Cat) cats.get(0);
    doSomethingWithACat(cat);
    sess.evict(cat);     //  (if gives the compile time error then use it: sess.evict(cat.getClass());  
}

从这里阅读完整的示例。

在此处阅读有关会话API的信息。



 类似资料:
  • 问题内容: 我希望我知道此列表中每个项目的确切功能,工作原理,后果以及何时使用正确的时间。 刷新 驱逐 复制 冲洗 我什至不知道每个人的工作,但是我不确定,所以我要求您的帮助,因为我真的很想了解它。 我知道这是一个非常笼统的问题,但是我认为了解这一切真的很有用。 谢谢。 问题答案: 在 Hibernate文档提供了很好的例证。另外,此博客文章还将为您提供一些见识。我将从下面添加一些行。 使用该方法

  • 问题内容: 众所周知,在使用hibernate模式(甚至在HQL中)对数据库进行批量更新时,所做的更改不会复制到当前会话中存储的实体中。 因此,我可以调用session.refresh将修改内容加载到我的会话实体中。 我们经常调用flush将修改发送到数据库,但是文档说它“同步”了会话和数据库。 这是否意味着flush能够为我的会话实体设置良好的新db值?否则flush最终将使用存储在实体中的旧数

  • 从上往下逐行刷新,更换UIImageView中的图像。代码使用CAlayer完成。 [Code4App.com]

  • 问题内容: 如果将新文档索引到Elasticsearch索引,则可在索引操作后1秒钟左右搜索新文档。但是,可以通过调用或对索引进行操作来强制使该文档可立即搜索。这两个操作之间有什么区别- 结果似乎对他们来说是相同的,可以立即搜索文档。 这些操作中的每一项到底是什么? ES文档似乎并未深入解决此问题。 问题答案: 您得到的答案是正确的,但我认为值得详细说明。 刷新有效地调用了Lucene索引读取器上

  • 本文向大家介绍Android使用listview实现分页刷新(线程休眠模拟),包括了Android使用listview实现分页刷新(线程休眠模拟)的使用技巧和注意事项,需要的朋友参考一下 当要显示的数据过多时,为了更好的提升用户感知,在很多APP中都会使用分页刷新显示,比如浏览新闻,向下滑动到当前ListView的最后一条信息(item)时,会提示刷新加载,然后加载更新后的内容。此过程大致分以下几

  • 2.12 刷新 2.12.1 描述 此接口用于增加内容刷新任务 2.12.2 请求地址 地址: https://api.bokecs.com/cont/add_refresh 2.12.3 请求方式 POST 2.12.4 请求参数 1) 请求入参 Urls 待刷新的链接 2)请求出参 { "code": "", "message": "" } code:接口响应代码。200表示成功。 mess