複数の Java プロジェクトに依存する Java Web アプリケーションを作成しようとしています。休止状態のマッピング ファイルについては、別のプロジェクトの DTO クラスを参照する必要があります。しかし、Tomcat でアプリケーションを実行しているときに、persistent class not known:
例外が発生します。
プロジェクト内の私の DTO および hbm ファイル構造は次のようになります。
common-api/java/src/com/test1/dto/Manager.java (パッケージ - com.test1.dto)
common-api/java/config/hibernate/manager.hbm.xml
new-api/java/src/com/test2/dto/Depeartment.java (パッケージ - com.test2.dto)
new-api/java/config/hibernate/department.hbm.xml
部門 DTO クラスには、プロパティとして Manager オブジェクトがあります。
public Class Department {
private Manager manager;
}
部門の休止状態マッピング ファイルには、
<hibernate-mapping>
<class name="com.test2.dto.Department" table="department">
<id name="id" column="id" type="integer">
<generator class="increment" />
</id>
...
<one-to-one name="manager" class="com.test1.dto.Manager" cascade="save-update" >
</one-to-one>
</class>
クラス属性値が休止状態によって解決されないようです。このために何ができるか教えていただければ幸いです。