Refactor
This commit is contained in:
63
server/src/main/java/com/vpr/server/data/UserEvent.java
Normal file
63
server/src/main/java/com/vpr/server/data/UserEvent.java
Normal file
@@ -0,0 +1,63 @@
|
||||
package com.vpr.server.data;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.sql.Date;
|
||||
|
||||
// @Entity creates a table out of this class with Hibernate
|
||||
// @Table defines the table-name
|
||||
@Entity
|
||||
@Table(name="user_event")
|
||||
@IdClass(UserEventId.class)
|
||||
public class UserEvent {
|
||||
@Id
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "user_id", referencedColumnName = "id")
|
||||
private User user;
|
||||
|
||||
@Id
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "event_id", referencedColumnName = "id")
|
||||
private Event event;
|
||||
|
||||
@Id
|
||||
@Column(name="date", columnDefinition = "DATE DEFAULT CURRENT_DATE", nullable = false)
|
||||
private Date date;
|
||||
|
||||
/*********************
|
||||
* Getter and Setter *
|
||||
*********************/
|
||||
|
||||
public User getUser() {
|
||||
return user;
|
||||
}
|
||||
|
||||
public void setUser(User user) {
|
||||
this.user = user;
|
||||
}
|
||||
|
||||
public Event getEvent() {
|
||||
return event;
|
||||
}
|
||||
|
||||
public void setEvent(Event event) {
|
||||
this.event = event;
|
||||
}
|
||||
|
||||
public Date getDate() {
|
||||
return date;
|
||||
}
|
||||
|
||||
public void setDate(Date date) {
|
||||
this.date = date;
|
||||
}
|
||||
|
||||
// toString
|
||||
@Override
|
||||
public String toString() {
|
||||
return "UserEvent{" +
|
||||
"user=" + user.getId() +
|
||||
", event=" + event.getId() +
|
||||
", date=" + date +
|
||||
'}';
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user