【问题标题】:exclude @Entity from persistence从持久性中排除@Entity
【发布时间】:2011-06-18 10:38:07
【问题描述】:

我在休眠中使用persistence.xml

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

在文档中

class class 元素指定一个 你的完全限定的类名 将映射。默认一切正常 带注释的类和所有 hbm.xml 在存档中找到的文件是 添加到持久性单元 配置。

有没有排除一些实体呢?

【问题讨论】:

    标签: java hibernate jpa


    【解决方案1】:

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

    更新: hbm2ddl 工具(如 ant)具有 excludes 选项。我不知道你是怎么用的,所以在那里搜索选项。

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

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

    【讨论】:

    • 这让我很困扰,因为我使用 hbm2dll create 来创建其中的一部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-21
    • 2017-01-15
    • 2016-04-13
    • 2011-05-25
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多