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)
| 归档时间: |
|
| 查看次数: |
5954 次 |
| 最近记录: |