Subversion Repositories WebE

Rev

Rev 21 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21 moos 1
package ch.ffhs.webE.domain;
2
 
3
// Generated 19.12.2010 14:46:08 by Hibernate Tools 3.4.0.Beta1
4
 
34 PointedEar 5
import static javax.persistence.GenerationType.IDENTITY;
6
 
21 moos 7
import java.util.HashSet;
8
import java.util.Set;
34 PointedEar 9
 
21 moos 10
import javax.persistence.Column;
11
import javax.persistence.Entity;
12
import javax.persistence.FetchType;
13
import javax.persistence.GeneratedValue;
14
import javax.persistence.Id;
15
import javax.persistence.OneToMany;
16
import javax.persistence.Table;
17
import javax.persistence.UniqueConstraint;
18
 
19
/**
20
 * RelationshipType generated by hbm2java
21
 */
22
@Entity
23
@Table(name = "relationship_type", catalog = "webengineering", uniqueConstraints = @UniqueConstraint(columnNames = "name_from"))
34 PointedEar 24
public class RelationshipType implements java.io.Serializable
25
{
21 moos 26
 
34 PointedEar 27
  private Integer id;
28
  private String nameFrom;
29
  private String nameTo;
30
  private Set<Relationship> relationships = new HashSet<Relationship>(0);
21 moos 31
 
34 PointedEar 32
  public RelationshipType()
33
  {
34
  }
21 moos 35
 
34 PointedEar 36
  public RelationshipType(String nameFrom, String nameTo)
37
  {
38
    this.nameFrom = nameFrom;
39
    this.nameTo = nameTo;
40
  }
21 moos 41
 
34 PointedEar 42
  public RelationshipType(String nameFrom, String nameTo,
43
      Set<Relationship> relationships)
44
  {
45
    this.nameFrom = nameFrom;
46
    this.nameTo = nameTo;
47
    this.relationships = relationships;
48
  }
21 moos 49
 
34 PointedEar 50
  @Id
51
  @GeneratedValue(strategy = IDENTITY)
52
  @Column(name = "id", unique = true, nullable = false)
53
  public Integer getId()
54
  {
55
    return this.id;
56
  }
21 moos 57
 
34 PointedEar 58
  public void setId(Integer id)
59
  {
60
    this.id = id;
61
  }
21 moos 62
 
34 PointedEar 63
  @Column(name = "name_from", unique = true, nullable = false)
64
  public String getNameFrom()
65
  {
66
    return this.nameFrom;
67
  }
21 moos 68
 
34 PointedEar 69
  public void setNameFrom(String nameFrom)
70
  {
71
    this.nameFrom = nameFrom;
72
  }
21 moos 73
 
34 PointedEar 74
  @Column(name = "name_to", nullable = false)
75
  public String getNameTo()
76
  {
77
    return this.nameTo;
78
  }
21 moos 79
 
34 PointedEar 80
  public void setNameTo(String nameTo)
81
  {
82
    this.nameTo = nameTo;
83
  }
21 moos 84
 
34 PointedEar 85
  @OneToMany(fetch = FetchType.LAZY, mappedBy = "relationshipType")
86
  public Set<Relationship> getRelationships()
87
  {
88
    return this.relationships;
89
  }
21 moos 90
 
34 PointedEar 91
  public void setRelationships(Set<Relationship> relationships)
92
  {
93
    this.relationships = relationships;
94
  }
21 moos 95
 
96
}