Eclipse - JBoss(Hibernate)工具没有显示任何表

adi*_*adi 4 eclipse oracle jboss hibernate

我想在Eclipse中使用JBoss工具从DDL生成java代码.我使用以下内容: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>
Run Code Online (Sandbox Code Playgroud)

但是当我选择(在hibernate透视图中)File-> New-> Hibernate控制台配置时,我在"Hibernate Configurations"窗口中得到以下内容:

-Console
    +Configuration
    +Session Factory
    +Database
Run Code Online (Sandbox Code Playgroud)

扩展上面的"数据库"显示"待定"几秒钟,然后什么都不显示.我希望它能显示表名.我正在努力找出原因.任何日志文件中都没有例外\错误,控制台上没有任何内容,所有XE服务都在运行,hibernate配置正确,因为我的示例应用程序正常工作.

在创建"控制台配置"时,我创建了一个新的数据库连接并完成了"测试连接"并显示"Ping成功"消息.我在配置中使用了以下内容:

hibernate.connection.url           jdbc:oracle:thin:@localhost:1521:xe
hibernate.dialect                           org.hibernate.dialect.Oracle10gDialect
hibernate.connection.driver_class   oracle.jdbc.OracleDriver
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.谢谢.

adi*_*adi 10

修正了..不得不改变以下内容

<property name="hibernate.default_schema">users</property>
Run Code Online (Sandbox Code Playgroud)

<property name="hibernate.default_schema">USERS</property>
Run Code Online (Sandbox Code Playgroud)