こんにちは、この pojo Rent クラスをマップして、休止状態のマッピング ファイルを作成しようとしています。
Rent.java (POJO):
public class Rent implements Serializable {
private static final long serialVersionUID = 1L;
Employee employee;
Client client;
Car car;
/* + getter and setter... */
}
私の意図は、どの従業員がクライアントに車を借りたかをユーザーが設定できる Web アプリケーションを作成することです。これが私が試した実装です
Rent.hbm.xml :
<hibernate-mapping>
<class name="com.google.musicstore.domain.Rent" table="RENT">
<id name="id" column="RENT_ID">
<generator class="native"/>
</id>
<one-to-one name="car" class="com.project.domain.Car"
cascade="save-update">
</one-to-one>
<one-to-one name="client" class="com.project.domain.Client"
cascade="save-update">
</one-to-one>
<many-to-one name="employee" class="com.project.domain.Employee"
cascade="save-update">
</many-to-one>
</class>
</hibernate-mapping>
しかし、それは私にこのエラーを与えます:
[java] Initial SessionFactory creation failed.org.hibernate.MappingException: An association from the table RENT refers to an unmapped class: com.project.domain.Employee
私は何を間違っていますか?お手伝いありがとう。
また、 hibernate.cfg.xmlのすべてのエンティティをマップしました。
<mapping resource="com/project/carRentalAgency/domain/Employee.hbm.xml"/>
<mapping resource="com/project/carRentalAgency/domain/Client.hbm.xml"/>
<mapping resource="com/project/carRentalAgency/domain/Car.hbm.xml"/>
<mapping resource="com/project/carRentalAgency/domain/Rent.hbm.xml"/>
[編集] リクエストとして、ファイル Employee.hbm.xmlを追加しました
<hibernate-mapping>
<class name="com.project.carRentalAgency.domain.Employee" table="EMPLOYEE">
<id name="id" type="long" access="field">
<column name="ID" />
<generator class="increment" />
</id>
<property name="name" type="java.lang.String" access="field">
<column name="EMPLOYEE_NAME" />
</property>
<property name="surname" type="java.lang.String">
<column name="EMPLOYEE_SURNAME" />
</property>
<property name="username" type="java.lang.String">
<column name="EMPLOYEE_USERNAME" />
</property>
<property name="password" type="java.lang.String">
<column name="EMPLOYEE_PASSWORD" />
</property>
</class>
</hibernate-mapping>