Java Reference
In-Depth Information
package com.ensode.jpa;
//imports omitted for brevity.
@Entity
@Table(name = "ADDRESS")
//Named queries omitted for brevity
public class Address implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "ADDRESS_ID", nullable = false)
private Integer addressId;
@Column(name = "ADDR_LINE_1")
private String addrLine1;
@Column(name = "ADDR_LINE_2")
private String addrLine2;
@Column(name = "CITY")
private String city;
@Column(name = "ZIP")
private String zip;
@JoinColumn(name = "ADDRESS_TYPE_ID",
referencedColumnName = "ADDRESS_TYPE_ID")
@ManyToOne
private AddressType addressTypeId;
@JoinColumn(name = "CUSTOMER_ID",
referencedColumnName = "CUSTOMER_ID")
@ManyToOne
private Customer customerId;
@JoinColumn(name = "US_STATE_ID",
referencedColumnName = "US_STATE_ID")
@ManyToOne
private UsState usStateId;
// Getters, setters, constructor and other methods
// omitted for brevity.
}
Notice that the Address entity has a customerId field. This field is of type Customer ,
the entity we were just discussing.
 
Search WWH ::




Custom Search