コードを実行しようとするとエラーが発生します。助けてくれませんか。マッピングファイルを添付しました。ここでの問題は、以下のエラーが発生していることです。"org.hibernate.PropertyNotFoundException:クラスbean.Employeeでeployeedetailのゲッターが見つかりませんでした"
これが私の従業員クラスです
package bean;
import bean.EployeeDetails;
public class Employee {
int EmpId;
String name;
String phone;
EployeeDetails Edetails;
public EployeeDetails getEdetails() {
return Edetails;
}
public void setEdetails(EployeeDetails eDetails) {
Edetails = eDetails;
}
そして他のゲッターとセッター。
EployeeDetails.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="bean.EployeeDetails" table="eployeedetail">
<id name="EmpId">
<column name="employee_id"/>
<generator class="foreign" >
<param name="property">eployee</param>
</generator>
</id>
<one-to-one name="eployee" class="bean.Employee" constrained="true"></one-to-one>
<property name="Address" column="ADDRESS"/>
</class>
</hibernate-mapping>
Employee.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="bean.Employee" table="eployee">
<id name="EmpId" column="employee_id">
<generator class="native" />
</id>
<one-to-one name="eployeedetail" class="bean.EployeeDetails"/>
<property name="name" column="NAME"/>
<property name="phone" column="PHONE"/>
</class>
</hibernate-mapping>