Hibernate с проблемой диалекта с IBM DB2 - PullRequest
0 голосов
/ 05 сентября 2018

У меня проблема с подключением DB2 к hibernate.

Ошибка: -

org.hibernate.HibernateException: База данныхDialectMapper не известна для базы данных [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 в мой путь к классам. БД установлена ​​на машине с Ubuntu и является пробной версией.

Спасибо, Адитья

1 Ответ

0 голосов
/ 05 сентября 2018

Я считаю, что строка № 6 должна выглядеть примерно так:

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

Также вы можете обратиться к этой ссылке для получения дополнительной информации. как связать hibernate и DB2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...