hibernate實體類(主鍵生成、date日期、列舉型別)
阿新 • • 發佈:2019-01-27
儲存後內容為:package com.xueyoucto.xueyou; import org.hibernate.annotations.GenericGenerator; import javax.persistence.*; import java.util.Date; /** * Created by Administrator on 2016/6/20. */ enum UserStatus { 入學, 退學, 離校 } @Entity @Table(name = "hh_user") public class User { @Id @GenericGenerator(name="u_guid",strategy = "uuid") @GeneratedValue(generator = "u_guid") private String id; private String name; private Integer age; private String email; @Enumerated(EnumType.ORDINAL) private UserStatus status; @Temporal(TemporalType.DATE) private Date date1; @Temporal(TemporalType.TIME) private Date date2; @Temporal(TemporalType.TIMESTAMP) private Date date3; public Date getDate1() { return date1; } public void setDate1(Date date1) { this.date1 = date1; } public Date getDate2() { return date2; } public void setDate2(Date date2) { this.date2 = date2; } public Date getDate3() { return date3; } public void setDate3(Date date3) { this.date3 = date3; } public UserStatus getStatus() { return status; } public void setStatus(UserStatus status) { this.status = status; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } }