mywork-web/src/main/java/ru/indvdum/mywork/openjpa/model/Work.java
changeset 16 2d6a668325f9
parent 9 6a02cfcc7460
     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 +}