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的环境变量怎么设置