【问题标题】:Persist an object within an object with jpa使用 jpa 在对象中持久化对象
【发布时间】:2015-03-19 10:13:58
【问题描述】:

我有这个东西

@Entity
public class Cat {
  @Id String name;
  Fur fur;
}

public class Fur {
  String color1;
  String color2;
}

如何将其映射到:

 Name      Color1 Color2
+---------+------+------+
|SnowBall |red   |green |
+---------+------+------+
|Snowball2|white |black |
+---------+------+------+

我只有 JPA 2.1

【问题讨论】:

    标签: java hibernate jpa orm jboss


    【解决方案1】:

    您可以使用 @Embeddable@Embedded JPA 注释。

    @Entity
    public class Cat {
      @Id String name;
      @Embedded
      Fur fur;
    }
    
    @Embeddable
    public class Fur {
      String color1;
      String color2;
    }
    

    【讨论】:

    • 我会看看那个。
    猜你喜欢
    • 2011-01-19
    • 2017-04-09
    • 1970-01-01
    • 2023-03-20
    • 2012-01-17
    • 2014-06-11
    • 2017-10-10
    • 2012-10-24
    • 1970-01-01
    相关资源
    最近更新 更多