2011-01-31 81 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