Запрос выполняется в Hibernate с использованием WAS 6, но не работает в WAS 7 - PullRequest
0 голосов
/ 05 мая 2011

У меня есть запрос:

select TO_DATE(TRUNC(table1.DATE_SENT)) AS "dateSent"

Тип данных DATE_SENT: Timezone with TimeStamp

Это работает в WAS 6.1, но в WAS 7.0 я получаю:

Нет сопоставления диалектов для типа JDBC: -9

Я подозреваю, что это связано с различными реализациями гибернации между WAS 6 и WAS 7. Но как мне решить эту проблему?Нам нужно перейти на WAS 7.

1 Ответ

1 голос
/ 06 мая 2011

Посмотрите на java.sql.Types.

Посмотрите, что такое константа int, которая соответствует -9.

Это должно сказать вам, на какой тип жалуется.

Возможно, вам придется написать собственный код, если для этого типа данных нет встроенной поддержки.

Передо мной нет WAS 7 или JDK 6, чтобы выручить меня.

Проверьте это, чтобы получить некоторые идеи:

http://javaalert.wordpress.com/2008/05/31/no-dialect-mapping-for-jdbc-type-7/

HTH

Манглу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...