Java中的Hibernate延迟加载
如果我使用Hibernate会话从DB加载一个City对象,然后使用一个小时未使用的会话,如果我使用City.getCountry延迟加载Country对象,我会得到一个异常连接,因为SQLSTATE08003而标记为断开。我有两个一般性问题: 延迟加载仅仅是另一个新的JDBC连接吗 引擎盖下的独立连接? hibernate连接池配置I中的参数是什么 需要调整以增加此类情况的超时吗? 我没有使用事务。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会话中的会
我使用的是HikariCP,我的数据库是Postgrsql。与同一hibernate会话中的会话相同?是,与同一hibernate会话相同。。通常,长时间保持休眠会话是一种反模式。。创建新会话并尝试从该会话访问。你知道sqlstate08003错误是什么吗?我在城市上做了一个循环,在每个城市上做了一个很长的过程。现在,我通过添加一个定制的ReopDAO函数来解决这个问题,该函数急切地获取所有属性。但如果我不必这么做,那就太好了。