查询使用WAS 6在Hibernate中运行,但在WAS 7中失败

时间:2011-05-05 15:23:19

标签: oracle hibernate websphere

我有一个问题:

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之间的hibernate实现不同。 但是我该如何解决这个问题呢?我们需要转到WAS 7。

1 个答案:

答案 0 :(得分:1)

查看java.sql.Types。

查看与-9对应的int常量是什么。

那应该告诉你它抱怨的是什么类型。

如果没有对该数据类型的本机支持,您可能必须编写一些自定义代码。

我面前没有WAS 7或JDK 6来帮忙。

检查一下以获得一些想法:

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

HTH

Manglu