2011-01-31 83 views
2

我使用的persistence.xml在休眠排除@Entity從持久性

不過,我在classpath我不他們是persistence.xml中的一部分,其中一些@Entity。

文檔

類的類元素指定一個 完全限定類名,你 將映射在

。默認情況下,在存檔內找到的所有正確 註釋類和所有hbm.xml 文件都被添加到持久性單元 配置中的 。

是否有從中排除一些實體?

回答

4

這是不可能的afaik。但不要擔心 - 如果你不使用這些類,除了會話工廠加載的元數據外,它們不會打擾你。

更新:hbm2ddl工具(如螞蟻)有excludes選項。我不知道你是如何使用它,所以在那裏尋找選擇。

除此之外,您可以手動列出所有類別的persistence.xml及用途:

<exclude-unlisted-classes>true</exclude-unlisted-classes> 
+0

它不打擾我,因爲我用hbm2dll爲他們創造的一部分。 – Dejell 2011-01-31 08:30:42