package com.lst.lc.entities; // Generated 2015-7-18 14:55:52 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; /** * RelUserRoute generated by hbm2java */ @Entity @Table(name = "relUserRoute", catalog = "LearningCommunity") public class RelUserRoute implements java.io.Serializable { private RelUserRouteId id; private StudyRoute studyRoute; private User user; private Date time; private int progress; public RelUserRoute() { } public RelUserRoute(RelUserRouteId id, StudyRoute studyRoute, User user, Date time, int progress) { this.id = id; this.studyRoute = studyRoute; this.user = user; this.time = time; this.progress = progress; } @EmbeddedId @AttributeOverrides({ @AttributeOverride(name = "userId", column = @Column(name = "userId", nullable = false)), @AttributeOverride(name = "routeId", column = @Column(name = "routeId", nullable = false)) }) public RelUserRouteId getId() { return this.id; } public void setId(RelUserRouteId id) { this.id = id; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "routeId", nullable = false, insertable = false, updatable = false) public StudyRoute getStudyRoute() { return this.studyRoute; } public void setStudyRoute(StudyRoute studyRoute) { this.studyRoute = studyRoute; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "userId", nullable = false, insertable = false, updatable = false) public User getUser() { return this.user; } public void setUser(User user) { this.user = user; } @Temporal(TemporalType.TIMESTAMP) @Column(name = "time", nullable = false, length = 19) public Date getTime() { return this.time; } public void setTime(Date time) { this.time = time; } @Column(name = "progress", nullable = false) public int getProgress() { return this.progress; } public void setProgress(int progress) { this.progress = progress; } }