Java 读取架构时发生休眠配置错误
嘿,斯塔克 我试图将Hibernate配置添加到我的工作区,以便对数据库进行反向工程。 当我在“Hibernate配置”视图中打开数据库点时,我得到一个读取架构错误:null,异常如下:Java 读取架构时发生休眠配置错误,java,hibernate,postgresql,jboss,jboss-tools,Java,Hibernate,Postgresql,Jboss,Jboss Tools,嘿,斯塔克 我试图将Hibernate配置添加到我的工作区,以便对数据库进行反向工程。 当我在“Hibernate配置”视图中打开数据库点时,我得到一个读取架构错误:null,异常如下: java.lang.NullPointerException at org.hibernate.eclipse.console.workbench.LazyDatabaseSchemaWorkbenchAdapter$1.compare(LazyDatabaseSchemaWorkbenchAdapter.ja
java.lang.NullPointerException
at org.hibernate.eclipse.console.workbench.LazyDatabaseSchemaWorkbenchAdapter$1.compare(LazyDatabaseSchemaWorkbenchAdapter.java:76)
at java.util.TimSort.countRunAndMakeAscending(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.toArray(BasicWorkbenchAdapter.java:75)
at org.hibernate.eclipse.console.workbench.LazyDatabaseSchemaWorkbenchAdapter.getChildren(LazyDatabaseSchemaWorkbenchAdapter.java:74)
at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.fetchDeferredChildren(BasicWorkbenchAdapter.java:104)
at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
以前有人经历过吗?
我正在运行Eclipse Luna/最新JBoss工具的新安装,并尝试连接到PostgreSQL 9.3 DB
先谢谢你
编辑:
My hibernate.cfg.xml:
编辑2:
我刚刚意识到,如果我添加一个默认模式,它就可以工作,但只适用于这个模式
编辑3:
它与旧版本的Hibernate工具3.6.0.M1-v20120827-0757-H1125配合使用。现在我很困惑。试试这个配置:
org.postgresql.Driver
jdbc:postgresql://host:port/database
博士后
密码
一,
org.hibernate.dialogue.PostgreSqlDialogue
线
org.hibernate.cache.internal.NoCacheProvider
真的
请尝试以下配置:
org.postgresql.Driver
jdbc:postgresql://host:port/database
博士后
暗语
1.
org.hibernate.dialogue.PostgreSqlDialogue
所以我发现这可能是JBoss工具中的一个bug。所以我打开了一张票据:显示您的配置文件。还有,你说的“反转我的数据库”是什么意思?哦,对不起,我的不精确。我使用Hibernate RevEng工具,在Oracle数据库中也会遇到同样的错误。将MY_用户放入排序问题。是给出了相同/以前的错误还是一些新错误?相同的错误/没有更改任何内容。。。请编辑您的答案,以便更好地显示xml代码好吗?谢谢。这没有改变任何事情。
<?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">org.postgresql.Driver</property>
<property name="hibernate.connection.password">******</property>
<property name="hibernate.connection.url">jdbc:postgresql://10.244.7.77:5432/netview</property>
<property name="hibernate.connection.username">admin</property>
<property name="hibernate.default_schema">public</property>
</session-factory>
</hibernate-configuration>
<!-- Database connection settings -->