Hibernate提示 Could not parse mapping document from resource...
阿新 • • 發佈:2019-01-25
今天使用Hibernate學習one-to-one的關係對映,執行時一直提示:
Could not parse mapping document from resource...
無法解析物件關係對映檔案,一定是某個物件關係對映檔案出問題了,仔細對照了各項配置感覺沒有問題,一時摸不著頭腦啊!
後來想想,配置如果沒有問題的話,是不是應該是路徑出問題了,後來才發現沒有在 <hibernate-mapping>中指定package屬性,修改如下就沒有問題:
因此以後一定要仔細啊,一定不要忘了指定相關類所在的包。<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.yel.domain"> //-->這裡要記得加上包名 <class name="IdCard" table="idCard"> <id name="id" type="java.lang.Integer"> <generator class="foreign"> <param name="property">person</param> </generator> </id> <property name="validateTime" type="java.util.Date"> <column name="validateTime" not-null="true"/> </property> <one-to-one name="person" constrained="true"/> </class> </hibernate-mapping>