Hibernate + Sybase Iq

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate + Sybase Iq相关的知识,希望对你有一定的参考价值。

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

答案

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

另一答案

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

以上是关于Hibernate + Sybase Iq的主要内容,如果未能解决你的问题,请参考以下文章

linux中执行crontab定时任务时无法连接sybase iq15.1数据库,shell脚本中的sybase iq的环境变量怎么设置

Sybase IQ 12.7 isql命令疑问?

将查询从 Sybase IQ 转换为 impala

Sybase IQ使用过程中注意事项

PreparedStatement 不适用于 Java 中的 Sybase IQ

Sybase IQ-15_1本地登录问题之interfaces文件配置及数据文件权限