1 package org.hibernate.test.annotations.embedded; 3 4 import java.io.Serializable ; 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 18 @Entity(access = AccessType.FIELD) 19 @Table(name="PersonEmbed") 20 public class Person implements Serializable { 21 @Id(generate = GeneratorType.AUTO) 22 Integer id; 23 24 String 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 |