import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
import javax.persistence.*; import java.util. List ; @Entity public class Customer { @Id @Column(name= "CUSTOMER_ID" ) private Long id; private String name; @ElementCollection @CollectionTable( name= "CUST_ADDRESS" , joinColumns=@JoinColumn(name= "OWNER_ID" ) ) private List <Address> phones; //:~ }
- import javax.persistence.Column;
- import javax.persistence.Embeddable;
- @Embeddable
- public class Address {
- private String city;
- private String street;
- @Column (name = "ZIP_CODE" )
- private String zip;
- //: ~ Next come accessories
- }
- import javax.persistence. *;
- import java.util. List ;
- @Entity
- public class Customer {
- @Id
- @Column (name = "CUSTOMER_ID" )
- private long id;
- private String name;
- @ElementCollection
- @CollectionTable (
- name = "CUST_ADDRESSES" ,
- joinColumns = @ JoinColumn (name = "OWNER_ID" )
- )
- @Column (name = "ADDRESS" )
- private List < String > address;
- //: ~ Next come accessories
- }
Source: https://habr.com/ru/post/88683/
All Articles