java - 使用 jpa 在对象中保留对象

标签 java hibernate jpa orm jboss

我有这个对象

@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

最佳答案

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

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

@Embeddable
public class Fur {
  String color1;
  String color2;
}

关于java - 使用 jpa 在对象中保留对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29141810/

相关文章:

java - 无法解析符号 'ActivityCompat' 和 'content'

java - setMaxResult 无法在带有 Hibernate 的 MSSQL Server 2014 中工作

java - Hibernate Criteria 查询多个类(或受子类列表限制)

java - JPA 多实体与集合查询

java - 状态字段路径无法解析为有效类型。 JPA查询

java - Guice Injector 保持应用程序运行

java - 修复替换链中的 OrigClOrdID(标记 41)。它是订单中的第一个还是链中的前一个?

java - 调整图像大小以完全适合 300 x 300 像素的 Jlabel

java - 如何在我的 eclipse 中调试远程应用程序

java - 在 JPA 持久性单元中定义一个名为的重复生成器是否可以?