| | |
| | | import javax.persistence.FetchType; |
| | | import javax.persistence.GeneratedValue; |
| | | import javax.persistence.Id; |
| | | import javax.persistence.JoinColumn; |
| | | import javax.persistence.JoinTable; |
| | | import javax.persistence.OneToMany; |
| | | import javax.persistence.SequenceGenerator; |
| | | import javax.persistence.Table; |
| | |
| | | @Column(name = "valid", columnDefinition = "boolean") |
| | | private boolean valid; |
| | | |
| | | @OneToMany(fetch = FetchType.LAZY, cascade = ALL) |
| | | @JoinTable(name = "component", joinColumns = @JoinColumn(name = "basepacket_id"), inverseJoinColumns = @JoinColumn(name = "basecomponent_id")) |
| | | @OneToMany(fetch = FetchType.LAZY, cascade=ALL, mappedBy="basePac") |
| | | private Set<Component> components; |
| | | |
| | | @OneToMany(fetch = FetchType.LAZY, cascade = ALL) |
| | | @JoinTable(name = "packet_component", joinColumns = @JoinColumn(name = "packet_id"), inverseJoinColumns = @JoinColumn(name = "basepacket_id")) |
| | | private Set<Pac> pacs; |
| | | |
| | | public long id() { |
| | | return basePacId; |
| | |
| | | |
| | | public void removeComponent(Component comp) { |
| | | getComponents().remove(comp); |
| | | } |
| | | |
| | | public Set<Pac> getPacs() { |
| | | return pacs; |
| | | } |
| | | |
| | | public void setPacs(Set<Pac> pacs) { |
| | | this.pacs = pacs; |
| | | } |
| | | |
| | | // generic |