2
我使用JPA 1.0版OPENJPA實現。JPA中的驗證模式
我想要將數據庫中的表與我的JPA實體進行比較。我添加了以下屬性persistence.xml
:
<property name="openjpa.jdbc.SynchronizeMappings" value="validate" />
如果在我的實體領域,但沒有在數據庫中沒有這樣的列,則JPA警告模式是無效的。
但是,如果表中有一些列,但它沒有映射到實體中的任何字段,那麼JPA會忽略它。
如何在這種情況下提醒JPA警告我?
您想檢查您的Java對象是否缺少數據庫中的列?所以,像讀取數據庫表並檢查它是否映射到您的JPA實體中的「某處」? – 2011-12-20 16:26:50
是的,這正是我想要的。 – Balconsky 2011-12-20 16:34:23
不要以爲這是可能的。您不需要將所有列映射到Java對象。 – 2011-12-20 16:37:01