package com.lst.lc.entities; // Generated 2015-8-24 10:07:51 by Hibernate Tools 4.3.1 import java.util.Date; import javax.persistence.AttributeOverride; import javax.persistence.AttributeOverrides; import javax.persistence.Column; import javax.persistence.EmbeddedId; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; /** * RelUser generated by hbm2java */ @Entity @Table(name = "relUser", catalog = "LearningCommunity") public class RelUser implements java.io.Serializable { private RelUserId id; private User userByUserId1; private User userByUserId2; private int state; private Date date; public RelUser() { } public RelUser(RelUserId id, User userByUserId1, User userByUserId2, int state) { this.id = id; this.userByUserId1 = userByUserId1; this.userByUserId2 = userByUserId2; this.state = state; } public RelUser(RelUserId id, User userByUserId1, User userByUserId2, int state, Date date) { this.id = id; this.userByUserId1 = userByUserId1; this.userByUserId2 = userByUserId2; this.state = state; this.date = date; } @EmbeddedId @AttributeOverrides({ @AttributeOverride(name = "userId1", column = @Column(name = "userId1", nullable = false)), @AttributeOverride(name = "userId2", column = @Column(name = "userId2", nullable = false)) }) public RelUserId getId() { return this.id; } public void setId(RelUserId id) { this.id = id; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "userId1", nullable = false, insertable = false, updatable = false) public User getUserByUserId1() { return this.userByUserId1; } public void setUserByUserId1(User userByUserId1) { this.userByUserId1 = userByUserId1; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "userId2", nullable = false, insertable = false, updatable = false) public User getUserByUserId2() { return this.userByUserId2; } public void setUserByUserId2(User userByUserId2) { this.userByUserId2 = userByUserId2; } @Column(name = "state", nullable = false) public int getState() { return this.state; } public void setState(int state) { this.state = state; } @Temporal(TemporalType.DATE) @Column(name = "date", length = 10) public Date getDate() { return this.date; } public void setDate(Date date) { this.date = date; } }