Java org.hibernate.MappingException:无法从文件hibernate.reveng.xml配置覆盖
[Hibernate代码3.6]与oracle数据库连接 我已经用模式DB1创建了数据库,最近我在数据库中添加了一个新表(5个表) 所以我使用hibernate和eclipse来生成.class和hbm.xml,以便与数据库进行映射 我只需要转换5个独立的新表,我的意思是没有一对一或一对多的映射 另一方面,这5个表之间有一个映射 这是我的配置: 这是我的配置文件hibernate.reveng.xmlJava org.hibernate.MappingException:无法从文件hibernate.reveng.xml配置覆盖,java,hibernate,oracle10g,hibernate-mapping,Java,Hibernate,Oracle10g,Hibernate Mapping,[Hibernate代码3.6]与oracle数据库连接 我已经用模式DB1创建了数据库,最近我在数据库中添加了一个新表(5个表) 所以我使用hibernate和eclipse来生成.class和hbm.xml,以便与数据库进行映射 我只需要转换5个独立的新表,我的意思是没有一对一或一对多的映射 另一方面,这5个表之间有一个映射 这是我的配置: 这是我的配置文件hibernate.reveng.xml <?xml version="1.0" encoding="UTF-8"?> &
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.org/dtd/hibernate-reverse-engineering-3.0.dtd" >
<hibernate-reverse-engineering>
<table-filter match-schema="XX" match-name="tab1"/>
<table-filter match-schema="XX" match-name="tab2"/>
<table-filter match-schema="XX" match-name="tab3"/>
<table-filter match-schema="XX" match-name="tab4"/>
<table-filter match-schema="XX" match-name="tab5"/>
</hibernate-reverse-engineering>
当我在没有Hibernate.reveng.xml的情况下生成此Hibernate代码配置时
(这意味着他将从数据库中生成所有表)工作正常我所有的表1、2、3、4、5都创建得很好,但其他表都创建得很好
所以我需要生成我的新表
你能帮我吗我在更改DOCTYPE后解决了我的异常 我改变这个
<!-- dont know why but its not working -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.org/dtd/hibernate-reverse-engineering-3.0.dtd" >
通过这个
<!-- works fine -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >
谢谢今天升级后,我解决了更改DOCTYPE的问题 我删除了这个(不起作用)
有了这个(作品)
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.org/dtd/hibernate-reverse-engineering-3.0.dtd" >