1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/mywork-web/src/main/java/ru/indvdum/mywork/openjpa/model/Work.java Wed Nov 23 17:52:25 2011 +0300
1.3 @@ -0,0 +1,84 @@
1.4 +package ru.indvdum.mywork.openjpa.model;
1.5 +
1.6 +import javax.persistence.Column;
1.7 +import javax.persistence.EmbeddedId;
1.8 +import javax.persistence.Entity;
1.9 +import javax.persistence.FetchType;
1.10 +import javax.persistence.GeneratedValue;
1.11 +import javax.persistence.ManyToOne;
1.12 +import javax.persistence.MapsId;
1.13 +import javax.persistence.Table;
1.14 +
1.15 +/**
1.16 + * @author indvdum
1.17 + * 16.08.2011 13:55:51
1.18 + *
1.19 + */
1.20 +@Entity
1.21 +@Table(name = "WORK")
1.22 +public class Work implements IDatabaseObject {
1.23 +
1.24 + private static final long serialVersionUID = 7138260708537798813L;
1.25 +
1.26 + @EmbeddedId
1.27 + private WorkId id = null;
1.28 +
1.29 + @Column(name = "HOURS")
1.30 + private Float hours = null;
1.31 +
1.32 + @Column(name = "RESULT")
1.33 + private String result = null;
1.34 +
1.35 + @MapsId("dayId")
1.36 + @ManyToOne(fetch = FetchType.EAGER)
1.37 + private Day day = null;
1.38 +
1.39 + @MapsId("taskId")
1.40 + @ManyToOne(fetch = FetchType.EAGER)
1.41 + private Task task = null;
1.42 +
1.43 + public Work(){
1.44 +
1.45 + }
1.46 +
1.47 + public Float getHours() {
1.48 + return hours;
1.49 + }
1.50 +
1.51 + public void setHours(Float hours) {
1.52 + this.hours = hours;
1.53 + }
1.54 +
1.55 + public String getResult() {
1.56 + return result;
1.57 + }
1.58 +
1.59 + public void setResult(String result) {
1.60 + this.result = result;
1.61 + }
1.62 +
1.63 + public Day getDay() {
1.64 + return day;
1.65 + }
1.66 +
1.67 + public void setDay(Day day) {
1.68 + this.day = day;
1.69 + }
1.70 +
1.71 + public Task getTask() {
1.72 + return task;
1.73 + }
1.74 +
1.75 + public void setTask(Task task) {
1.76 + this.task = task;
1.77 + }
1.78 +
1.79 + public WorkId getId() {
1.80 + return id;
1.81 + }
1.82 +
1.83 + public void setId(WorkId id) {
1.84 + this.id = id;
1.85 + }
1.86 +
1.87 +}