<many-to-one name="dept" class="Department" column="dept_id" property-ref="id"></many-to-one>映射文件中截取的一段,property-ref="id"中的id为Department的主键,我不显示些property-ref="id"仅凭其缺省,能够正常运行,但写了这段后它会抛出一个异常
org.hibernate.HibernateException: Unable to resolve property: id
org.hibernate.HibernateException: Unable to resolve property: id
<hibernate-mapping package="org.lee.hibernate.dao">
<class name="Department" table="department">
<id name="id" type="int">
<generator class="native"></generator>
</id>
<property name="name"></property>
</class>
</hibernate-mapping>
<hibernate-mapping package="org.lee.hibernate.dao">
<class name="Employee" table="employee">
<id name="id">
<generator class="native"></generator>
</id>
<property name="name"></property>
<many-to-one name="dept" class="Department" column="dept_id" property-ref="id"></many-to-one>
</class>
</hibernate-mapping>public static void main() {
Session s = null;
Department dept = new Department();
dept.setName("Depart");
Employee emp = new Employee();
emp.setName("Employee");
emp.setDept(dept);
try{
s = HibernateUtil.getSession();
Transaction tran = s.beginTransaction();
s.save(dept);
s.save(emp);
tran.commit();
}finally{
if(s!=null) s.close();
}
}