1.使用hibernate tool工具生产数据库的表对象entity时,会生产两个Java类,一个数据表对应的实体类和一个实体类的id类------------------问题?
解决方法:
hibernate反向生成实体类多一个id类的原因:
数据库表没有设置主键,反向工程自动生成XXXId.java类,设置主键。
2.运行hibernate code generation报错:org.hibernate.MappingException: Could not configure overrides from file: hibernate.reveng.xml
解决办法:
将文件中下行
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.org/dtd/hibernate-reverse-engineering-3.0.dtd" >
替换为:
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >
具体配置: