#java #sql #oracle #hibernate #jdbc
#java #sql #Oracle #спящий режим #jdbc
Вопрос:
С:
Query query = getSession().createSQLQuery("SELECT COA_BOOK_OF_CHARTACCOUNT ( :CHART) FROM DUAL").setParameter("CHART", 3000);
query.list();
Я получаю
org.hibernate.MappingException: No Dialect mapping for JDBC type: -10
Это COA_BOOK_OF_CHARTACCOUNT
функция, которая возвращает курсор.
Комментарии:
1.
-10
недопустимый тип JDBC (он не определен вjava.sql.Types
); что указывает на то, что это может быть тип, зависящий от поставщика, так какие типы данных задействованы?2. Это всего лишь одна строка таблицы, содержащаяся в курсоре.
3. И каковы типы столбцов этой строки и каков тип
chart
параметра?4. два ЧИСЛОВЫХ столбца и один NVARCHAR2, тип диаграммы также ЧИСЛОВОЙ.