java.sql.SQLException: ORA-01000: превышено максимальное количество открытых курсоров при использовании Hibernate - PullRequest
0 голосов
/ 08 января 2019

Мое приложение написано с использованием Java 7 и подключается к базе данных Oracle с помощью Hibernate 4. Используемый драйвер базы данных - ojdbc6-11.2.0.3.jar. Мой файл конфигурации Hibernate выглядит следующим образом:

<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
        <property name="hibernate.connection.url">testURL</property>
        <property name="hibernate.connection.username">test</property>
        <property name="hibernate.connection.password">test</property> 
        <property name="hbm2ddl.auto">update</property>
        <property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>
        <property name="hibernate.connection.autocommit">false</property>
        <property name="show_sql">true</property>
        <property name="hibernate.connection.release_mode">auto</property>
        <property name="hibernate.auto_close_session">true</property>       
        </session-factory>
</hibernate-configuration>

Многие операторы sql выполняются в моем приложении с использованием hibernate. В моем приложении я часто получаю «java.sql.SQLException: ORA-01000: превышено максимальное количество открытых курсоров». Кто-нибудь может подсказать, что-то не так в конфигурационном файле hibernate? Нужно ли удалять обновление строки?

...