Hibernate在IBM DB2中遇到Dialect问题

问题描述 投票:0回答:1

我正面临着将DB2与hibernate连接的问题。

错误:-

org.hibernate.HibernateException:数据库没有DatabaseDialectMapper [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机器上,是试用版。

谢谢,Aditya

java hibernate orm db2
1个回答
0
投票

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

.setProperty( “hibernate.dialect”, “org.hibernate.dialect.DB2Dialect”)

您也可以参考此链接获取更多信息。 how to connect hibernate and DB2

© www.soinside.com 2019 - 2024. All rights reserved.