package ch.ffhs.webE.domain; // Generated 19.12.2010 14:46:08 by Hibernate Tools 3.4.0.Beta1 import java.util.HashSet; import java.util.Set; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import static javax.persistence.GenerationType.IDENTITY; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.UniqueConstraint; /** * RelationshipType generated by hbm2java */ @Entity @Table(name = "relationship_type", catalog = "webengineering", uniqueConstraints = @UniqueConstraint(columnNames = "name_from")) public class RelationshipType implements java.io.Serializable { private Integer relationshipId; private String nameFrom; private String nameTo; private Set relationships = new HashSet(0); public RelationshipType() { } public RelationshipType(String nameFrom, String nameTo) { this.nameFrom = nameFrom; this.nameTo = nameTo; } public RelationshipType(String nameFrom, String nameTo, Set relationships) { this.nameFrom = nameFrom; this.nameTo = nameTo; this.relationships = relationships; } @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "relationship_id", unique = true, nullable = false) public Integer getRelationshipId() { return this.relationshipId; } public void setRelationshipId(Integer relationshipId) { this.relationshipId = relationshipId; } @Column(name = "name_from", unique = true, nullable = false) public String getNameFrom() { return this.nameFrom; } public void setNameFrom(String nameFrom) { this.nameFrom = nameFrom; } @Column(name = "name_to", nullable = false) public String getNameTo() { return this.nameTo; } public void setNameTo(String nameTo) { this.nameTo = nameTo; } @OneToMany(fetch = FetchType.LAZY, mappedBy = "relationshipType") public Set getRelationships() { return this.relationships; } public void setRelationships(Set relationships) { this.relationships = relationships; } }