mywork-web/src/main/java/ru/indvdum/mywork/openjpa/model/Work.java
changeset 16 2d6a668325f9
parent 9 6a02cfcc7460
equal deleted inserted replaced
15:739f329b9e1e 16:2d6a668325f9
       
     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 }