我在hibernate中使用persistence.xml
但是,我是类路径中的@Entity,我不认为它们是persistence.xml的一部分。
文档中的
class class元素指定一个 您完全合格的班级名称 将映射。默认情况下都正常 带注释的类和所有hbm.xml 存档中找到的文件是 添加到持久性单元 组态。
是否要从中排除某些实体?
答案 0 :(得分:4)
这不可能是afaik。但不要担心 - 如果你不使用这些类,除了会话工厂加载的元数据之外,它们不会打扰你。
更新: hbm2ddl
工具(如ant)具有excludes
选项。我不知道你是如何使用它的,所以在那里寻找选项。
除此之外,您可以手动列出persistence.xml
中的所有课程并使用:
<exclude-unlisted-classes>true</exclude-unlisted-classes>