package com.oa.model; import java.util.Date; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; @Entity @Table(name="oa_eventCalender") public class EventCalender { private Integer id; private String title; private Boolean allDay; private Date start; private Date end; private String location; private Users users; @Id @GeneratedValue public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public Boolean getAllDay() { return allDay; } public void setAllDay(Boolean allDay) { this.allDay = allDay; } public Date getStart() { return start; } public void setStart(Date start) { this.start = start; } public Date getEnd() { return end; } public void setEnd(Date end) { this.end = end; } public String getLocation() { return location; } public void setLocation(String location) { this.location = location; } @ManyToOne(cascade={CascadeType.ALL}) @JoinColumn(name="userId",referencedColumnName="id") public Users getUsers() { return users; } public void setUsers(Users users) { this.users = users; } @Override public String toString() { return "EventCalender [id=" + id + ", title=" + title + ", allDay=" + allDay + ", start=" + start + ", end=" + end + ", location=" + location + "]"; } }