package models; import javax.persistence.*; import java.util.List; @Entity @Table(name = "POS_RECIPIENT") public class RecipientModel extends AuditedModel { public static Finder<Long, RecipientModel> find = new Finder<>(RecipientModel.class); @Id @GeneratedValue(strategy = GenerationType.IDENTITY) public Long id; public String email ; @ManyToMany(cascade = CascadeType.PERSIST) @JoinTable(name = "POS_ORDER_RECIPIENTS", joinColumns = {@JoinColumn(name = "RECIPIENT_ID",referencedColumnName = "ID")}, inverseJoinColumns = {@JoinColumn(name = "ORDER_ID",referencedColumnName = "ID")}) public List<OrderModel> orders; }