2013-02-28 182 views
0

我正在嘗試創建依賴於幾個java項目的java web應用程序。我需要在另一個項目中引用DTO類,用於hibernate映射文件。但是在使用tomcat運行應用程序時,我得到了persistent class not known:異常。休眠一對一映射問題

在項目我的DTO和HBM文件結構是像以下,

  1. 共API/JAVA/SRC/COM/TEST1/DTO/Manager.java(包 - com.test1.dto)

    共API/JAVA /配置/休眠/ manager.hbm.xml

  2. 新的API/JAVA/SRC/COM/TEST2/DTO/Depeartment.java(包 - com.test2.dto)

    new-api/java/config/hib ernate/department.hbm.xml

Department DTO類具有一個Manager對象作爲屬性。

public Class Department { 
    private Manager manager; 
} 

部Hibernate映射文件中包含,

<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> 

似乎class屬性值不受休眠解決。非常感謝,如果你們可以建議我可以爲此做些什麼?

+0

檢查鏈接http://stackoverflow.com/questions/7951075/using-same-hibernate-映射 - 文件 - 跨多個項目 – Biswajit 2013-02-28 09:10:04

回答