从持久性中排除@Entity

时间:2011-01-31 08:21:18

标签: java hibernate jpa

我在hibernate中使用persistence.xml

但是,我是类路径中的@Entity,我不认为它们是persistence.xml的一部分。

文档中的

  

class class元素指定一个   您完全合格的班级名称   将映射。默认情况下都正常   带注释的类和所有hbm.xml   存档中找到的文件是   添加到持久性单元   组态。

是否要从中排除某些实体?

1 个答案:

答案 0 :(得分:4)

这不可能是afaik。但不要担心 - 如果你不使用这些类,除了会话工厂加载的元数据之外,它们不会打扰你。

更新: hbm2ddl工具(如ant)具有excludes选项。我不知道你是如何使用它的,所以在那里寻找选项。

除此之外,您可以手动列出persistence.xml中的所有课程并使用:

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