【问题标题】:Exclude Field in Class from JPA从 JPA 中排除类中的字段
【发布时间】:2015-02-26 16:07:22
【问题描述】:

我在 JPA 中有一个实体。我最近向我的实体添加了一个字段。我不希望这个字段被保留。但是,Eclipselink 抱怨它不在表中(显然它不在)。

如何将此类排除在 JPA 的查看范围之外。请注意,此字段不能是临时字段。

【问题讨论】:

    标签: java jpa eclipselink


    【解决方案1】:

    您可以添加 JPA 的@Transient。 带有Transient 注释的字段将不会被持久化。

    【讨论】:

    • 太棒了,这仍然允许字段被序列化吗?
    • 太棒了,刚刚实现它,就像一个魅力。我会在几分钟内接受这个
    【解决方案2】:

    如果您使用transient keyword,则可以添加@Transient 注释,这意味着该字段不会被序列化。 更多关于Why does JPA have a @Transient annotation?

    【讨论】:

    • "请注意,此字段不能是临时的。"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多