Hibernate是否将从数据库检索的集合放到第一个lvl缓存中?

亚历山大·斯坦尼斯拉夫

有人可以解释一下,休眠将集合放入第一个lvl缓存是真的吗?

看起来像

RestController的第一个请求

@GetMapping("/findfoo")
public List<Foo> findFoo(){
List<Foo> listFirst=fooRepository.findAll();
return listFirst;
}

休眠将执行此操作:从foo中选择*;和第二次

List<foo> listTwo=fooRepositoy.findAll();

休眠将从第一个lvl缓存中获取listFirst?还是对数据库执行相同的选择?

纪尧姆

将实体放在第一级缓存(会话)中,而不放在查询结果中,因为这将需要启用第二级查询缓存。

换句话说,Hibernate会话会跟踪所有实体,无论是从查询中加载它们(在这种情况下),还是通过从另一个实体中延迟加载关联。

如果您两次查询,它也会在数据库中进行第二次查询,但是Hibernate将返回相同的Java对象(==身份,而不是equals()身份)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用codeigniter检索mysql数据库中的第一个单词20

来自分类Dev

Laravel 5数据库查询检索第一个表数据,但不在其他表中

来自分类Dev

biopython的提取仅返回任何数据库中的第一个功能

来自分类Dev

*显示*视图始终显示数据库中的第一个图钉(项目)

来自分类Dev

Node.js:如何知道一个值是否在MongoDB数据库的集合中?

来自分类Dev

Node.js:如何知道一个值是否在MongoDB数据库的集合中?

来自分类Dev

在VBScript中,如何检索InstancesOf集合的第一个元素?

来自分类Dev

使用findOne()MongoDB从集合中检索第一个文档

来自分类Dev

脚本仅返回从php中数据库中获取的第一个值的id

来自分类Dev

仅第一个数据库调用返回的数据

来自分类Dev

从数据库中选择只是可以获取第一个数据

来自分类Dev

创建我的第一个 NoSQL 数据库 - 避免数据重复?

来自分类Dev

第一个NSMetadataQueryDidFinishGatheringNotification通知是否保证已从iCloud检索元数据?

来自分类Dev

PHP准备好的语句->仅返回数据库列中的第一个字母

来自分类Dev

将来自MySQL数据库的选择菜单中的第一个选项值设置为空

来自分类Dev

如何故障恢复到Amazon Aurora全局数据库中的第一个区域

来自分类Dev

将来自MySQL数据库的选择菜单中的第一个选项值设置为空

来自分类Dev

我正在尝试从android中的SQL数据库获取第一个Min值

来自分类Dev

如何在与第一个模型(父模型)数据库实体相关的关系模型中插入记录

来自分类Dev

PHP Ajax - 只发送数据库中的第一个输入值......为什么?

来自分类Dev

使用 ChildAdded 使用 swift 4 从 firebase 数据库中获取第一个键

来自分类Dev

我想根据第一个选择填充第二个选择表单。两者都从sql数据库中检索其元素

来自分类Dev

需要空数据库的实体框架代码第一个单元测试

来自分类Dev

从sql数据库获取后缺少第一个结果

来自分类Dev

如何获取每个id_ope的数据库的第一个值?

来自分类Dev

第一个Flask项目-数据库文件不会更新

来自分类Dev

如何在SQL数据库中选择第一个奇数/偶数主键

来自分类Dev

从数据库表中找到第一个可用的标识符

来自分类Dev

实体框架数据库第一个十进制精度

Related 相关文章

  1. 1

    如何使用codeigniter检索mysql数据库中的第一个单词20

  2. 2

    Laravel 5数据库查询检索第一个表数据,但不在其他表中

  3. 3

    biopython的提取仅返回任何数据库中的第一个功能

  4. 4

    *显示*视图始终显示数据库中的第一个图钉(项目)

  5. 5

    Node.js:如何知道一个值是否在MongoDB数据库的集合中?

  6. 6

    Node.js:如何知道一个值是否在MongoDB数据库的集合中?

  7. 7

    在VBScript中,如何检索InstancesOf集合的第一个元素?

  8. 8

    使用findOne()MongoDB从集合中检索第一个文档

  9. 9

    脚本仅返回从php中数据库中获取的第一个值的id

  10. 10

    仅第一个数据库调用返回的数据

  11. 11

    从数据库中选择只是可以获取第一个数据

  12. 12

    创建我的第一个 NoSQL 数据库 - 避免数据重复?

  13. 13

    第一个NSMetadataQueryDidFinishGatheringNotification通知是否保证已从iCloud检索元数据?

  14. 14

    PHP准备好的语句->仅返回数据库列中的第一个字母

  15. 15

    将来自MySQL数据库的选择菜单中的第一个选项值设置为空

  16. 16

    如何故障恢复到Amazon Aurora全局数据库中的第一个区域

  17. 17

    将来自MySQL数据库的选择菜单中的第一个选项值设置为空

  18. 18

    我正在尝试从android中的SQL数据库获取第一个Min值

  19. 19

    如何在与第一个模型(父模型)数据库实体相关的关系模型中插入记录

  20. 20

    PHP Ajax - 只发送数据库中的第一个输入值......为什么?

  21. 21

    使用 ChildAdded 使用 swift 4 从 firebase 数据库中获取第一个键

  22. 22

    我想根据第一个选择填充第二个选择表单。两者都从sql数据库中检索其元素

  23. 23

    需要空数据库的实体框架代码第一个单元测试

  24. 24

    从sql数据库获取后缺少第一个结果

  25. 25

    如何获取每个id_ope的数据库的第一个值?

  26. 26

    第一个Flask项目-数据库文件不会更新

  27. 27

    如何在SQL数据库中选择第一个奇数/偶数主键

  28. 28

    从数据库表中找到第一个可用的标识符

  29. 29

    实体框架数据库第一个十进制精度

热门标签

归档