【问题标题】:Hibernate + Sybase Iq休眠 + Sybase IQ
【发布时间】:2018-09-08 20:42:50
【问题描述】:

我已经在 sql server 上完成了我的 hibernate 项目,现在我们必须从 sql server 转移到 sybase iq。我的所有查询都是用 hql 编写的,而 sql server 中没有逻辑。 hibernate 是否支持 Sybase Iq?因此,除了 Sybase Iq 配置之外,我不必更改应用程序中的任何内容。它有点优先,所以如果你知道,请快速回复。搜索了很多,但没有多少反应。

【问题讨论】:

    标签: hibernate orm sap-iq


    【解决方案1】:

    当然可以,您必须获取并配置正确的 jdbc 驱动程序(直接来自 Sybase 的jconnect 或开源的jTDS)并将您的 Hibernate 方言(hibernate.dialect 属性)更改为org.hibernate.dialect.SybaseDialect

    【讨论】:

    • 非常感谢您的回复。我很确定它适用于 Sybase ASE 。那么您是否尝试过通过休眠而不是 sybase ase 而是 sybase iq 连接到 sybase iq。您提到的方言是针对 sybase ase 的,这就是我问的原因。
    【解决方案2】:

    还有一个用于 SQL Anywhere 的 Hibernate 驱动程序。 SQL Anywhere 位于 IQ 内部,并为 IQ (Watcom SQL) 提供本机 SQL 方言。 SQL ANywhere(和 IQ)也支持 ASE 的 T-SQL 方言的一种变体,但默认情况下不启用此功能(除非您使用 TDS 而不是本机 SQL Anywhere 协议进行连接)。换言之,您也可以尝试使用 IQ 的 SQL Anywhere Hibernate 方言。我想你可以看看哪一个效果最好

    【讨论】:

    • 非常感谢,我会试试这个并用结果更新帖子。我有点担心我会因为使用 iqq 而不得不放弃休眠。
    猜你喜欢
    • 2012-05-01
    • 2018-07-01
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    相关资源
    最近更新 更多