我已经在sql服务器上完成了我的hibernate项目,现在我们必须从sql服务器转移到sybase iq。我所有的查询都是用hql写的,没有sql server的逻辑。hibernate支持Sybase Iq吗?这样我就不必在应用程序中更改Sybase Iq配置以外的任何内容。这是一个优先事项,所以请尽快回复,以防你知道。我已经搜索了很多,但没有太多回应。
发布于 2018-03-30 06:29:29
当然可以,您必须获取并配置正确的jdbc驱动程序(直接从Sybase或开源的jTDS获取jconnect),并将Hibernate方言(hibernate.dialect属性)更改为org.hibernate.dialect.SybaseDialect。
发布于 2018-03-31 07:47:33
还有一个用于SQL Anywhere的Hibernate驱动程序。SQL Anywhere位于IQ内部,并为IQ提供本机SQL方言(Watcom SQL)。SQL ANywhere (和IQ)也支持ASE的T-SQL方言的一种变体,但缺省情况下不启用(除非您使用TDS而不是原生SQL anywhere协议进行连接)。换句话说,您还可以使用IQ尝试SQL Anywhere Hibernate方言。我想你可以看到哪一个效果最好。
https://stackoverflow.com/questions/49563718
复制相似问题