2015-03-19 57 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