2013-02-25 112 views
1

我本質上是試圖將XML轉換爲SQL。我的目標是擁有一個默認模式和屬性到列的映射,但要使其具有完全的用戶可編輯性,以便將來的XML更改不需要用戶編輯代碼並重新編譯。只使用映射或映射文件與休眠

然而,這意味着我不能使用普通的POJO,因爲如果在XML中添加了新屬性,那麼就沒有匹配的POJO字段供hibernate使用。不過,我真的試圖使用Hibernate或類似的東西,所以我不必擔心數據庫特定的SQL。

我該如何使用Hibernate作爲基本的DDL引擎,使用基本的Map或者甚至是完整的映射文件,但是沒有POJO?

回答

1

您需要使用'dynamice-map'作爲實體模式。見Dynamic models。我們已經在我們的一個項目中使用了它,您將失去靜態打字的舒適感。您只需查看代碼即可知道實體中存在哪些字段。

+0

謝謝,設法讓它工作! – TheLQ 2013-03-01 18:10:07