/* * Plan.java * * Created on February 10, 2006, 1:09 AM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package testdate; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Temporal; import javax.persistence.TemporalType; /** * * @author blaha */ @Entity public class Plan { private Long id; private Date deadLineDate; private Calendar creationTime; /** Creates a new instance of Plan */ public Plan() { } @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name="PLAN_ID") public Long getId() { return id; } public void setId(Long id) { this.id = id; } @Temporal(TemporalType.DATE) public Date getDeadLineDate() { return deadLineDate; } public void setDeadLineDate(Date deadLineDate) { this.deadLineDate = deadLineDate; } @Temporal(TemporalType.TIME) public Calendar getCreationTime() { return creationTime; } public void setCreationTime(Calendar creationTime) { this.creationTime = creationTime; } public String toString() { StringBuilder buff = new StringBuilder(); buff.append("ID: " + getId() + ", deadline: " + getDeadLineDate()); buff.append(", createTime: " + getCreationTime().get(GregorianCalendar.HOUR) + ":" + getCreationTime().get(GregorianCalendar.MINUTE)); return buff.toString(); } }