【问题标题】:How to exclude a column from @Embeddable? [duplicate]如何从@Embeddable 中排除列? [复制]
【发布时间】:2015-02-20 08:03:21
【问题描述】:

是否可以从@Embeddable 类中排除列?

喜欢:

@Entity
public class Customer {
    @Embedded(exclude = "state") //of course this is does not exists
    private Address address;
}

@Embeddable
public class Address {
        private String street;
        private String city;
        private String state;
    private String town;
    //ect
}

【问题讨论】:

  • 我不得不说,我认为这样做没有多大价值。让属性可为空,不要设置它。
  • 我觉得这个问题类似于stackoverflow.com/questions/7016380/…
  • 好的,所以我可能不得不从中创建一个部分嵌入,并将部分嵌套到我当前的Address

标签: java hibernate


【解决方案1】:

您是否尝试将文件设置为 Transient : http://docs.oracle.com/javaee/5/api/javax/persistence/Transient.html ? 这可以解决问题,但是对于嵌入该类的每个类,该字段都将被排除在外。

如果你只想在这个类中忽略它,那是不够的:)

问候,

【讨论】:

  • 我只想在特定的类中忽略它,而不是全局。
猜你喜欢
  • 2016-01-09
  • 1970-01-01
  • 2020-08-06
  • 2019-05-30
  • 2011-02-24
  • 1970-01-01
  • 2013-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多