作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
【Hibernate代码3.6】与oracle数据库连接我的数据库已经有模式 DB1,最近我在我的数据库中添加了一个新表(5 个表)
所以我使用 hibernate 和 eclipse 来生成 .class 和 hbm.xml 用于与数据库映射
我只需要转换 5 个独立的新表,我的意思是没有一对一或一对多的映射
另一边有这 5 个表之间的映射
这是我的配置:
这是我的配置文件 hibernate.reveng.xml
<?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 代码配置时(这意味着他将从数据库生成所有表)它运行良好我所有的 tab1,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" >
谢谢
关于java - org.hibernate.MappingException : Could not configure overrides from file: hibernate. reveng.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48253238/
我是一名优秀的程序员,十分优秀!