2010-02-01 17 views
0

我正在開發一個應用程序,它支持使用多個數據庫供應商,每種數據庫類型的表定義都不相同。問題在於列定義不是hibernate期望的,所以我的實體包含大量@Column(.. columnDefintion =「...」...)註釋。當使用JPA/hibernate時,可以將orm.xml定義與註釋混合在一起嗎?

爲了使問題進一步複雜化,沒有辦法爲每個DB指定一個columnDefinition。所以我嘗試將columnDefinition位移動到orm.xml文件,並且我有一個Maven配置文件捆綁了正確的文件。

JBoss 4.0.5/Hibernate 3.2.0GA無法驗證,它似乎完全忽略給定一個XML文件的註釋。

有沒有辦法讓Hibernate從註釋中「融合」xml中的數據?

回答

0

也顯然不是用

1

的JBoss 4.0.5 /休眠3.2.0GA的JBoss版本/休眠IM無法驗證,它似乎完全忽視給出的xml文件的註釋。

那麼,也許你告訴他這樣做(通過指定metadata-complete屬性)。也許你應該已經顯示你的orm.xml(或其中之一)。

+0

不,我沒有設置元數據完整。 不幸的是我不再有我設置的玩具項目來驗證這一點,因爲我完全切換到了orm.xml – radai 2010-03-22 07:39:39

相關問題