1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| package entity;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import javax.persistence.*;
import org.hibernate.validator.NotNull;
import static javax.persistence.CascadeType.MERGE;
import static javax.persistence.FetchType.EAGER;
@Entity
@Table(name="C_BPARTNER")
public class BPartner implements Serializable {
private static final long serialVersionUID = 1L;
private int c_bpartner_id;
private String name;
private ArrayList<Location> locations ;
@OneToMany
@JoinTable(name="C_BPARTNER_LOCATION", joinColumns = @JoinColumn(name="C_BPARTNER_ID", referencedColumnName = "C_BPARTNER_ID"), inverseJoinColumns = @JoinColumn(name="C_LOCATION_ID", referencedColumnName = "C_LOCATION_ID"))
public ArrayList<Location> getLocations() {
return locations;
}
public void setLocations(ArrayList<Location> locations) {
this.locations = locations;
}
@Id
@Column(name = "C_BPARTNER_ID")
@NotNull
public int getC_bpartner_id() {
return c_bpartner_id;
}
@Column(name = "NAME")
public String getName() {
return name;
}
public void setC_bpartner_id(int id) {
this.c_bpartner_id = id;
}
public void setName(String name) {
this.name = name;
}
} |