Java 使用Hibernate工具从数据库为单个表生成.hbm文件
我想从数据库中为一些表(不是全部)创建一个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约束)”生成的名称相同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\
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"/>
有关Hibernatereveng.xml
文件的详细信息,请参阅
我相信您会遇到这种异常,因为有两个表同名。需要更多信息来帮助您,它是如何崩溃的?是否存在堆栈跟踪,或者eclipse是否刚刚消亡?你有没有学习一些教程?您对hibernate工具的配置是什么?您将使用哪种类型的数据库?我正在使用sql server 2008,其中包含50多个表。但在这50多个表中,我只需要一个表的映射文件。我遵循本教程: