1 package ru.indvdum.mywork.openjpa.model;
3 import javax.persistence.Column;
4 import javax.persistence.EmbeddedId;
5 import javax.persistence.Entity;
6 import javax.persistence.FetchType;
7 import javax.persistence.ManyToOne;
8 import javax.persistence.MapsId;
9 import javax.persistence.Table;
18 public class Work implements IDatabaseObject {
20 private static final long serialVersionUID = 7138260708537798813L;
25 @Column(name = "HOURS")
26 private Float hours = null;
28 @Column(name = "RESULT")
29 private String result = null;
32 @ManyToOne(fetch = FetchType.EAGER)
33 private Day day = null;
36 @ManyToOne(fetch = FetchType.EAGER)
37 private Task task = null;
44 public boolean equals(Object obj) {
49 if (!(obj instanceof Work))
51 final Work other = (Work) obj;
54 && this.task == other.task
57 && this.day.equals(other.day)
59 && this.task.equals(other.task)
64 public Float getHours() {
68 public void setHours(Float hours) {
72 public String getResult() {
76 public void setResult(String result) {
84 public void setDay(Day day) {
88 public Task getTask() {
92 public void setTask(Task task) {
96 public String getDayName() {
97 return getDay().getDay().toString();
100 public String getTaskName() {
101 return getTask().getName();