Java 读取架构时发生休眠配置错误

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

嘿,斯塔克

我试图将Hibernate配置添加到我的工作区,以便对数据库进行反向工程。 当我在“Hibernate配置”视图中打开数据库点时,我得到一个读取架构错误:null,异常如下:

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 -->