Hibernate在IBM DB2中遇到方言问题



我在连接 DB2 和休眠时遇到问题。

错误:-

org.hibernate.HibernateException: No DatabaseDialectMapper for database [DB2/LINUXX8664]

我的配置是:-

String url="jdbc:db2://10.4.0.71:50000/"+databasename2+":retrieveMessagesFromServerOnGetMessage=true;securityMechanism=3;";
try {
cfg = new Configuration()
//add these resources from property file 
.addResource(ReadProperty.dictProjectVar.get("hbmFilePath"))
.setProperty("dialect","org.hibernate.dialect.DB2Dialect")
.setProperty("hibernate.connection.driver_class", "com.ibm.db2.jcc.DB2Driver")
.setProperty("hibernate.connection.username","db2inst1")
.setProperty("hibernate.connection.password","Pyramid123")
.setProperty("hibernate.connection.url", url)
.setProperty("hibernate.connection.pool_size", "5")
.setProperty("hbm2ddl.auto", "create")
.setProperty("show_sql","true");
}
catch(Exception e) {
e.printStackTrace();
}

我已将 db2jcc 和 db2jcc4 jar 添加到我的类路径中。 DB 安装在 ubuntu 机器上,是试用版。

谢谢 阿迪亚

我相信第 6 行应该是这样的

.setProperty("hibernate.dialect","org.hibernate.dialect.DB2Dialect"(

您也可以参考此链接以获取更多信息。 如何连接休眠和 DB2

相关内容

最新更新