У меня есть приложение Struts-Hibernate, которое использует Oracle 10g для сохранения базы данных.При запуске приложения, иногда во время выполнения SQL-запросов, я получаю исключение, подобное:
org.hibernate.exception.GenericJDBCException: не удалось выполнить запрос
Я проверил через Google и обнаружил, что это может произойти из-за несоответствия версий Hibernate и Oracle (базы данных).
Ниже приведены ссылки, но не удалось найти правильное решение: Совместимость Hibernate 3.3.0 с Oracle12c
Версия Несоответствие между Hiberate и базой данных
Я хочу знать, существует ли матрица совместимости для этих двух, чтобы мы могли правильно понять, какая версиянам нужно использовать:
Моя версия гибернации: 4.3.11 final
Моя версия Oracle: 10G
ниже зависимость Maven:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>6.0.0.0</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.11.Final</version>
</dependency>
в hibernate.cfg.xml, диалект упоминается как:
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
Любой, пожалуйста, предложите мне точную версию для Hibernate & Oracle .
ИЛИ, если есть какое-либо другое решение для решения этой проблемы GenericJDBCException , пожалуйста, предложите также.