java - 休眠与 IBM DB2 有方言问题
问题描述
我在将 DB2 与 hibernate 连接时遇到问题。
错误:-
org.hibernate.HibernateException: No DatabaseDialectMapper known 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")
您也可以参考此链接了解更多信息。 如何连接hibernate和DB2
推荐阅读
- ssas - 引用另一个表的 SSAS 命名计算
- javascript - 获取一周中给定两天之间的天数
- arrays - 在 PowerShell 中查找和替换
- c# - 如何将具有不同列标题的 .csv 文本文件中的数据导入内存
- docker - 在 Visual Studio 中使用相同的 docker 文件构建 docker 映像的 Azure Pipeline 失败
- javascript - 为什么如果单击按钮两次 setInterval 方法比声明的更短
- firebase - Flutter 中的 Firebase 复杂查询
- mongodb - 从 mongodb 3.6 升级到 4.0 后如何在没有退出代码的情况下重新启动服务器
- sql-server - 如何保持某些列原样并动态旋转 SQL Server 2012 中的最后一列
- windows - 如何更改本地 Appdata 位置