Как проверить JPA-запросы? - PullRequest
3 голосов
/ 05 марта 2012

Я разрабатываю сайт с JSF с JPA.Поэтому я настраиваю DataSource в своем экземпляре Glassfish и в моем проекте тоже.

Но мне интересно, как я могу протестировать свои запросы JPA в Eclipse?

Например, в Netbeans вы простощелкнуть правой кнопкой мыши по файлу hibernate.cfg и «Выполнить запросы HQL» (перевод). В Eclipse есть что-то подобное?

ОБНОВЛЕНИЕ: Послекомментарии Я устанавливаю Hibernate Tools, затем пытаюсь использовать HQL Editor, но выдает мне эту странную ошибку ниже:

configuration

error

Любая идея, как можноЯ решил это?

Просто чтобы прояснить ситуацию, это моя конфигурация JPA: enter image description here

ОБНОВЛЕНИЕ 2: Я сделал то, что рекомендует @kenChan, но кажется, чтоУ меня осталась одна ошибка: (Я не знал, что мне нужно поместить драйвер MySQL в classpath, в настройках Hibernate Tools, tkanks KenChan.)

enter image description here Ошибка: enter image description here

ОБНОВЛЕНИЕ 3: @KenChan Я попытался создать файл свойств (я нашел похожий pтема вопроса здесь ) но все равно выдает ту же ошибку:

enter image description here

enter image description here

ОБНОВЛЕНИЕ 4: ЭТО РАБОТАЕТ!

В конце этой строки мне не хватало одного:

hibernate.connection.provider_class

В конце мои свойства hibernate.properties остаются такими:

hibernate.connection.password=***********
hibernate.connection.username=*******
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.connection.url=jdbc\:mysql\://********\:3306/********
hibernate.connection.provider_class=org.hibernate.connection.DriverManagerConnectionProvider
hibernate.datasource=
hibernate.transaction.manager_lookup_class=
hibernate.cache.use_query_cache=false

Спасибо @KenChan за вашу поддержку.

1 Ответ

5 голосов
/ 05 марта 2012

Да. Вы можете установить Hibernate Tools , который представляет собой плагин Eclipse, разработанный для Hibernate 3. Он предоставляет редактор для написания, редактирования и выполнения запросов, написанных на HQL или Criteria API.

Подробнее см.

Что касается ваших ошибок, вам следует импортировать драйвер JDBC MySQL на вкладке ClassPath при редактировании конфигурации гибернации.

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