2015-03-19 54 views
1

我有这样的对象坚持对象的对象中使用JPA

@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

回答

3

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

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

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

我会看看那个。 – gurghet 2015-03-19 10:32:35