Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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_Session_Lazy Loading_Connection Pooling - Fatal编程技术网

Java中的Hibernate延迟加载

Java中的Hibernate延迟加载,java,hibernate,session,lazy-loading,connection-pooling,Java,Hibernate,Session,Lazy Loading,Connection Pooling,如果我使用Hibernate会话从DB加载一个City对象,然后使用一个小时未使用的会话,如果我使用City.getCountry延迟加载Country对象,我会得到一个异常连接,因为SQLSTATE08003而标记为断开。我有两个一般性问题: 延迟加载仅仅是另一个新的JDBC连接吗 引擎盖下的独立连接? hibernate连接池配置I中的参数是什么 需要调整以增加此类情况的超时吗? 我没有使用事务。 我使用的是HikariCP,我的数据库是Postgrsql。与同一hibernate会话中的会

如果我使用Hibernate会话从DB加载一个City对象,然后使用一个小时未使用的会话,如果我使用City.getCountry延迟加载Country对象,我会得到一个异常连接,因为SQLSTATE08003而标记为断开。我有两个一般性问题:

延迟加载仅仅是另一个新的JDBC连接吗 引擎盖下的独立连接? hibernate连接池配置I中的参数是什么 需要调整以增加此类情况的超时吗? 我没有使用事务。
我使用的是HikariCP,我的数据库是Postgrsql。

与同一hibernate会话中的会话相同?是,与同一hibernate会话相同。。通常,长时间保持休眠会话是一种反模式。。创建新会话并尝试从该会话访问。你知道sqlstate08003错误是什么吗?我在城市上做了一个循环,在每个城市上做了一个很长的过程。现在,我通过添加一个定制的ReopDAO函数来解决这个问题,该函数急切地获取所有属性。但如果我不必这么做,那就太好了。