【问题标题】:Query runs in Hibernate using WAS 6 but fails in WAS 7查询使用 WAS 6 在 Hibernate 中运行,但在 WAS 7 中失败
【发布时间】:2023-03-24 20:47:01
【问题描述】:

我有一个问题:

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。

【问题讨论】:

    标签: oracle hibernate websphere


    【解决方案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

    芒露

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-13
      • 1970-01-01
      相关资源
      最近更新 更多