0
如果是,如何映射它們。我正在使用jsr bean驗證和hibernate映射註釋。我可以編寫兩個單獨的pojo類,一個用於驗證,另一個用於休眠映射
如果是,如何映射它們。我正在使用jsr bean驗證和hibernate映射註釋。我可以編寫兩個單獨的pojo類,一個用於驗證,另一個用於休眠映射
您不必通過將兩個類映射到一個表來完成此操作。 您可以定義一個類A作爲PO(持久對象)映射到一個表,並定義另一個類B,將其作爲DTO/VO(數據傳輸對象/值對象)傳輸值作爲視圖,控制器和服務層驗證或數據傳輸。使用BeanUtils複製PO和DTO之間的屬性。
你的用例是什麼?也許只需創建兩個使用hibernate映射的pojos和一個經過驗證的pojos(例如,使用hibernate-validator或Spring控制器中的「@ Valid」註釋),然後複製到第一個pojo(查找「BeanUtils」)? – gregor 2013-03-17 11:13:39
我同意@gregor。你的意思是你想把兩個班級映射到一張桌子上嗎?對於驗證和持久性,我不認爲你需要這樣做。 – 2013-03-18 03:45:31