Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Hibernate工具从数据库为单个表生成.hbm文件_Java_Eclipse_Hibernate_Eclipse Plugin_Hibernate Tools - Fatal编程技术网

Java 使用Hibernate工具从数据库为单个表生成.hbm文件

Java 使用Hibernate工具从数据库为单个表生成.hbm文件,java,eclipse,hibernate,eclipse-plugin,hibernate-tools,Java,Eclipse,Hibernate,Eclipse Plugin,Hibernate Tools,我想从数据库中为一些表(不是全部)创建一个Hibernate映射文件。我怎样才能做到这一点 当我尝试时,它正在考虑我的整个数据库并在不创建任何映射文件的情况下崩溃。它给了我以下错误: org.hibernate.cfg.JDBCBinderException:为“org.hibernate.mapping.Table(AG_TXN.sys.check_constraints)”生成了重复的类名“CheckConstraints”。为“org.hibernate.mapping.Table(AG\

我想从数据库中为一些表(不是全部)创建一个Hibernate映射文件。我怎样才能做到这一点

当我尝试时,它正在考虑我的整个数据库并在不创建任何映射文件的情况下崩溃。它给了我以下错误:

org.hibernate.cfg.JDBCBinderException:为“org.hibernate.mapping.Table(AG_TXN.sys.check_constraints)”生成了重复的类名“CheckConstraints”。为“org.hibernate.mapping.Table(AG\u TXN.sys.check\u约束)”生成的名称相同
org.hibernate.cfg.JDBCBinderException:为“org.hibernate.mapping.Table(AG_TXN.sys.check_constraints)”生成了重复的类名“CheckConstraints”。为“org.hibernate.mapping.Table(AG_TXN.sys.check_约束)”生成的名称相同


您需要设置
reveng.xml
,以便只查看特定的表。不包括这个。如果单击
reveng.xml
(参见该教程的步骤3)旁边的设置,您将通过向导选择所需内容

最后,您应该期望有一个xml值,如so,它限制到您想要的表:

<schema-selection match-schema="COMMON_SCHEMA" match-table="CITY"/>

有关Hibernate
reveng.xml
文件的详细信息,请参阅


我相信您会遇到这种异常,因为有两个表同名。

需要更多信息来帮助您,它是如何崩溃的?是否存在堆栈跟踪,或者eclipse是否刚刚消亡?你有没有学习一些教程?您对hibernate工具的配置是什么?您将使用哪种类型的数据库?我正在使用sql server 2008,其中包含50多个表。但在这50多个表中,我只需要一个表的映射文件。我遵循本教程: