KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > embedded > Person


1 //$Id: Person.java,v 1.4 2005/07/20 00:18:05 epbernard Exp $
2
package org.hibernate.test.annotations.embedded;
3
4 import java.io.Serializable JavaDoc;
5 import javax.persistence.AccessType;
6 import javax.persistence.Embedded;
7 import javax.persistence.Entity;
8 import javax.persistence.GeneratorType;
9 import javax.persistence.Id;
10 import javax.persistence.AttributeOverrides;
11 import javax.persistence.AttributeOverride;
12 import javax.persistence.Column;
13 import javax.persistence.Table;
14
15 /**
16  * @author Emmanuel Bernard
17  */

18 @Entity(access = AccessType.FIELD)
19 @Table(name="PersonEmbed")
20 public class Person implements Serializable JavaDoc {
21     @Id(generate = GeneratorType.AUTO)
22     Integer JavaDoc id;
23
24     String JavaDoc name;
25
26     @Embedded
27     Address address;
28     
29     @Embedded
30     @AttributeOverrides( {
31             @AttributeOverride(name="iso2", column = @Column(name="bornIso2") ),
32             @AttributeOverride(name="name", column = @Column(name="bornCountryName") )
33     } )
34     Country bornIn;
35 }
36
Popular Tags