mywork-web/src/main/java/ru/indvdum/mywork/openjpa/model/Work.java
author indvdum (gotoindvdum@gmail.com)
Wed, 23 Nov 2011 17:52:25 +0300
changeset 16 2d6a668325f9
parent 9 src/main/java/ru/indvdum/mywork/openjpa/model/Work.java@6a02cfcc7460
permissions -rw-r--r--
Separating projects
indvdum@7
     1
package ru.indvdum.mywork.openjpa.model;
indvdum@7
     2
indvdum@7
     3
import javax.persistence.Column;
indvdum@8
     4
import javax.persistence.EmbeddedId;
indvdum@7
     5
import javax.persistence.Entity;
indvdum@7
     6
import javax.persistence.FetchType;
indvdum@9
     7
import javax.persistence.GeneratedValue;
indvdum@7
     8
import javax.persistence.ManyToOne;
indvdum@7
     9
import javax.persistence.MapsId;
indvdum@7
    10
import javax.persistence.Table;
indvdum@7
    11
indvdum@7
    12
/**
indvdum@7
    13
 * @author indvdum
indvdum@7
    14
 * 16.08.2011 13:55:51
indvdum@7
    15
 *
indvdum@7
    16
 */
indvdum@7
    17
@Entity
indvdum@7
    18
@Table(name = "WORK")
indvdum@7
    19
public class Work implements IDatabaseObject {
indvdum@7
    20
indvdum@7
    21
	private static final long serialVersionUID = 7138260708537798813L;
indvdum@7
    22
	
indvdum@8
    23
	@EmbeddedId
indvdum@9
    24
	private WorkId id = null;
indvdum@7
    25
	
indvdum@7
    26
	@Column(name = "HOURS")
indvdum@7
    27
	private Float hours = null;
indvdum@7
    28
	
indvdum@7
    29
	@Column(name = "RESULT")
indvdum@7
    30
	private String result = null;
indvdum@7
    31
	
indvdum@8
    32
	@MapsId("dayId")
indvdum@8
    33
	@ManyToOne(fetch = FetchType.EAGER)
indvdum@8
    34
	private Day day = null;
indvdum@7
    35
	
indvdum@8
    36
	@MapsId("taskId")
indvdum@8
    37
	@ManyToOne(fetch = FetchType.EAGER)
indvdum@8
    38
	private Task task = null;
indvdum@7
    39
	
indvdum@7
    40
	public Work(){
indvdum@7
    41
		
indvdum@7
    42
	}
indvdum@7
    43
indvdum@7
    44
	public Float getHours() {
indvdum@7
    45
		return hours;
indvdum@7
    46
	}
indvdum@7
    47
indvdum@7
    48
	public void setHours(Float hours) {
indvdum@7
    49
		this.hours = hours;
indvdum@7
    50
	}
indvdum@7
    51
indvdum@7
    52
	public String getResult() {
indvdum@7
    53
		return result;
indvdum@7
    54
	}
indvdum@7
    55
indvdum@7
    56
	public void setResult(String result) {
indvdum@7
    57
		this.result = result;
indvdum@7
    58
	}
indvdum@7
    59
indvdum@7
    60
	public Day getDay() {
indvdum@7
    61
		return day;
indvdum@7
    62
	}
indvdum@7
    63
indvdum@7
    64
	public void setDay(Day day) {
indvdum@7
    65
		this.day = day;
indvdum@7
    66
	}
indvdum@7
    67
indvdum@8
    68
	public Task getTask() {
indvdum@8
    69
		return task;
indvdum@8
    70
	}
indvdum@8
    71
indvdum@8
    72
	public void setTask(Task task) {
indvdum@8
    73
		this.task = task;
indvdum@8
    74
	}
indvdum@8
    75
indvdum@9
    76
	public WorkId getId() {
indvdum@9
    77
		return id;
indvdum@8
    78
	}
indvdum@9
    79
indvdum@9
    80
	public void setId(WorkId id) {
indvdum@9
    81
		this.id = id;
indvdum@8
    82
	}
indvdum@8
    83
indvdum@7
    84
}