package org.tests.inheritance.model; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToMany; import java.util.List; @Entity public class Configurations { @Id @Column(name = "id") private Integer id; private String name; @OneToMany private List groupConfigurations; @OneToMany private List productConfigurations; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List getGroupConfigurations() { return groupConfigurations; } public void setGroupConfigurations(List groupConfigurations) { this.groupConfigurations = groupConfigurations; } public void addGroupConfiguration(GroupConfiguration groupConfiguration) { groupConfiguration.setConfigurations(this); groupConfigurations.add(groupConfiguration); } public List getProductConfigurations() { return productConfigurations; } public void setProductConfigurations(List productConfigurations) { this.productConfigurations = productConfigurations; } public void addProductConfiguration(ProductConfiguration productConfiguration) { productConfiguration.setConfigurations(this); productConfigurations.add(productConfiguration); } }