hibernate总结

今天尝试用注解来书写pojo,发现比xml真是舒服多了。

因此将其记录下来:

** 
 * 类名:CardRecord
 * 功能:打卡考勤记录bean
 * 详细:
 * 作者 :limingxian
 * 版本:1.0 
 * 创建时间:2017年12月14日 下午3:16:01
 */
@Entity
@Table(name = "kq_card_record")
public class CardRecord implements Serializable {
    
    private String id;
    /**
     * 打卡规则信息
     */
    private String ruleId;
    /**
     * 持卡人信息
     */
    private String signuser;
    /**
     * 登记时间 HH:mm:ss
     */
    private String  signtime;
    /**
     * 签到日期yyyy-MM-dd
     */
    private String  signdate;
    /**
     * 创建时间
     */
    private Date creattime;
    
    public CardRecord() {
        
    }    
    
    public CardRecord( String ruleId, String signuser,
            String signtime, String signdate, Date creattime) {
        super();
        this.ruleId = ruleId;
        this.signuser = signuser;
        this.signtime = signtime;
        this.signdate = signdate;
    }
    // Property accessors
    @GenericGenerator(name = "generator", strategy = "uuid.hex")
    @Id
    @GeneratedValue(generator = "generator")
    @Column(name = "id", unique = true, nullable = false, length = 32)
    public String getId() {
        return id;
    }
    
    public void setId(String id) {
        this.id = id;
    }
    @Column(name = "rule_id", length = 32)
    public String getRuleId() {
        return ruleId;
    }

    public void setRuleId(String ruleId) {
        this.ruleId = ruleId;
    }
    @Column(name = "signuser", length = 32)
    public String getSignuser() {
        return signuser;
    }
    
    public void setSignuser(String signuser) {
        this.signuser = signuser;
    }
    @Column(name = "signtime", length = 10)
    public String getSigntime() {
        return signtime;
    }

    public void setSigntime(String signtime) {
        this.signtime = signtime;
    }
    @Column(name = "signdate", length = 20)
    public String getSigndate() {
        return signdate;
    }

    public void setSigndate(String signdate) {
        this.signdate = signdate;
    }

    @Column(name = "creattime")
    public Date getCreattime() {
        return creattime;
    }

    public void setCreattime(Date creattime) {
        this.creattime = creattime;
    }

    @Override
    public String toString() {
        return "CardRecord [id=" + id + ", ruleId=" + ruleId + ", signuser="
                + signuser + ", signtime=" + signtime + ", signdate="
                + signdate + ", creattime=" + creattime + "]";
    }
    
    
}
原文地址:https://www.cnblogs.com/limingxian537423/p/8042060.html