Инструменты Eclipse - JBoss (Hibernate) не отображают таблицы - PullRequest
4 голосов
/ 13 июля 2011

Я хочу использовать инструменты JBoss в Eclipse для генерации Java-кода из DDL. Я использую следующее: Oracle XE Eclipse Helios (версия SpringSource) JBoss Tools

Я настроил файл hibernate.cfg.xml (как показано ниже) и создал образец приложения для вставки и обновления записей в XE, и он отлично работает.

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
      "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
      "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
        <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>
        <property name="hibernate.connection.username">admin</property>
        <property name="hibernate.connection.password">admin</property>
        <property name="hibernate.default_schema">users</property>
        <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
        <property name="hibernate.hbm2ddl.auto">update</property>
        <mapping resource="users.hbm.xml"/>
    </session-factory>

</hibernate-configuration>

Но когда я выбираю (в перспективе гибернации) Файл-> Создать-> Конфигурация консоли Hibernate, я получаю следующее в окне «Конфигурации гибернации»:

-Console
    +Configuration
    +Session Factory
    +Database

При расширении «База данных», показанной выше, отображается «Ожидание» в течение нескольких секунд, а затем ничего не отображается. Я ожидал, что это покажет имена таблиц. Я изо всех сил пытаюсь выяснить причину. Нет никаких исключений \ ошибок ни в одном из файлов журнала, на консоли ничего нет, все службы XE работают, конфигурация гибернации верна, потому что мой пример приложения работает.

При создании «конфигурации консоли» я создал новое соединение с базой данных, выполнил «Тестовое соединение», и он показывает сообщение «Ping успешно». Я использовал следующее в конфигурации:

hibernate.connection.url           jdbc:oracle:thin:@localhost:1521:xe
hibernate.dialect                           org.hibernate.dialect.Oracle10gDialect
hibernate.connection.driver_class   oracle.jdbc.OracleDriver

Любая помощь приветствуется. Благодаря.

Ответы [ 2 ]

10 голосов
/ 27 июля 2011

Исправлено .. пришлось изменить следующее

<property name="hibernate.default_schema">users</property>

на

<property name="hibernate.default_schema">USERS</property>
0 голосов
/ 21 июля 2016

У меня была такая же проблема, затем я обнаружил, что в моей базе данных нет таблиц, и мне стало неловко.После создания быстрого стола все заработало.Никогда не верну это время ..

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