java - hibernate什么时候关闭游标?

标签 java oracle hibernate

最近我正在与 Oracle 合作开发一个 Spring+Hibernate 项目。我发现总是有数百个游标同时打开。 我没有任何线索来解决这个问题。有人可以给我一些建议吗?或者一些引用资料?

PS:我知道这不是一个很好的问题,但我发现很难搜索到准确的文档,而且我目前没有时间浏览所有 hibernate 文档。

PS2:我在项目中使用了很多条件和普通的选择查询。

最佳答案

您的代码必须负责关闭游标。经验法则是,如果您打开游标,则在处理结果集后必须将其关闭,否则会不必要地占用资源。

查看此讨论,它显示了它是如何工作的:https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1041031921901

关于java - hibernate什么时候关闭游标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25706614/

相关文章:

sql - Oracle错误 "inconsistent datatypes: expected CHAR got LONG"

hibernate - Open Session In View 如何与 jms 连接/ session 一起使用?

java - Spring MVC 可以严格地将查询字符串映射到请求参数吗?

java - Hibernate @Version 注解

oracle - 我的长时间 SQL*Plus 循环在执行期间不打印 DBMS_OUTPUT.PUT_LINE 输出

java - 如果 B 出错,则回滚 A。 Spring 启动,jdbctemplate

java - JPA标准API : Iterate through list and create predicates

java - 定义 OpenSessionInViewFilter 时出错

java - 如何确保 Java 中的内存可见性?

java - 如何在两个平台上运行java程序?