Невозможно найти диалект hibernate в приложении resteasy - PullRequest
0 голосов
/ 19 ноября 2010

У меня есть проект гибернации, который взаимодействует с базой данных Oracle 10g, и у меня есть отдельный динамический веб-проект, в котором мы определили остальные веб-службы.

Теперь, когда мы делаем вызов из ИнтернетаСервисный проект для выполнения запроса в базу данных через проект hibernate с использованием объекта sessionfactory показывает ошибку:

Caused by: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57) at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39) at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292) at com.pandora.dbmodels.root.util.HibernateHelper.getFactory(HibernateHelper.java:60) at com.pandora.dbmodels.root.util.HibernateHelper.openSession(HibernateHelper.java:112) at com.pandora.dbmodels.root.util.HibernateHelper.getSession(HibernateHelper.java:124) at test.services.Service.searchAd(Service.java:33) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140) at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:252) at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:217) at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:206) at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:503)

Однако мы уже указали диалект hibernate в файле свойств hibernate - "org.hibernate.dialect.Oracle9Dialect "

Пожалуйста, дайте мне знать решение как можно скорее ..

Спасибо

1 Ответ

0 голосов
/ 20 ноября 2010

они нашли решение ... мне нужно было программно установить свойство диалекта гибернации в коде ...

Конфигурация cfg = new Configuration () .addClass (org.hibernate.auction.Bid.class) .setProperty ("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect")

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