WorkLoadUserSupplier.java
package com.tradecloud.domain.workload;
import com.tradecloud.authentication.User;
import com.tradecloud.common.base.PersistenceBase;
import com.tradecloud.domain.supplier.Supplier;
import javax.persistence.*;
import java.io.Serializable;
import java.util.List;
@Entity
@Table(name = "WorkLoad_UserSupplier")
@Access(AccessType.FIELD)
public class WorkLoadUserSupplier extends PersistenceBase implements Serializable {
@ManyToOne(optional = false)
@JoinColumn(name = "user_id", nullable = false)
private User user;
@OneToMany
@JoinTable(name = "WorkLoad_UserSupplier_supplier", joinColumns = {@JoinColumn(name = "WorkLoad_UserSupplier_id")},
inverseJoinColumns = {@JoinColumn(name = "supplier_id")})
private List<Supplier> suppliers;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public List<Supplier> getSuppliers() {
return suppliers;
}
public void setSuppliers(List<Supplier> suppliers) {
this.suppliers = suppliers;
}
}