Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java hibernate如何提供可重复读取_Java_Hibernate - Fatal编程技术网

Java hibernate如何提供可重复读取

Java hibernate如何提供可重复读取,java,hibernate,Java,Hibernate,我正在浏览以下声明,并偶然发现: Hibernate不会在内存中锁定对象。您的应用程序可以预期 由数据库的隔离级别定义的行为 交易。通过会话,这也是一个事务范围 Hibernate提供了可重复读取以按标识符进行查找 以及返回标量的实体查询和非报告查询 价值观 我无法理解以下语句:Hibernate提供了可重复的读取,用于按标识符和实体查询进行查找,而不报告返回标量值的查询。 Hibernate如何提供可重复读取?谁能给我举个例子吗 当文档说不报告返回标量值的查询时,这意味着什么。 请在这方面

我正在浏览以下声明,并偶然发现:

Hibernate不会在内存中锁定对象。您的应用程序可以预期 由数据库的隔离级别定义的行为 交易。通过会话,这也是一个事务范围 Hibernate提供了可重复读取以按标识符进行查找 以及返回标量的实体查询和非报告查询 价值观

我无法理解以下语句:
Hibernate提供了可重复的读取,用于按标识符和实体查询进行查找,而不报告返回标量值的查询。

  • Hibernate如何提供可重复读取?谁能给我举个例子吗
  • 当文档说
    不报告返回标量值的查询时,这意味着什么。

请在这方面帮助我。

这意味着,在单事务(Hibernate)中,如果您提取的某个实体(具有相同的PK)比仅在第一次使用时从数据库中提取的实体要多出几倍,那么稍后将从缓存中返回该实体,从而减少实际执行的SQL数量。至于第二点,我也不明白。谢谢你回答我的第一个问题