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