org.hibernate.InvalidMappingException:org.hibernate.InvalidMappingException: Could not parse mapping document from resource;
Caused by: org.hibernate.MappingException: column attribute may not be used together with <column> subelement
引起这个异常是: 在id中设置<generator class="increment" />时 把它设置成 <column name="increment"/>
<id name="id" column="id">
<!-- 让hibernate帮程序员自动生成主键值,可以能用increment策略方式
increment策略方式只是hibernate主键生成策略之一
-->
<generator class="increment" />
</id>
hibernate中找不到配置文件的解决思路
在写hibernate时,若运行出现"org.hibernate.InvalidMappingException: Could not parse mapping document from resource"问题,
1.首先确定jar包导入无误;
2.接下来看 *.hbm.xml文件的命名是否正确
3.查看dtd头标签上否有误:
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
4.查看写的的字段属性是否符合:是写了没(或写错了);
5. 查看设置值是否设置有误,如:本来需要 <generator class="increment" /> 但却设置成 <column name="" /> ,还有就是引号中不能有多余字符,如空格等。