package com.kingschan.blog.po; import java.sql.Timestamp; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import org.hibernate.annotations.GenericGenerator; @Entity @Table(name = "blog_request_log") public class RequestLog implements java.io.Serializable { // Fields private static final long serialVersionUID = 1L; private String id; private String reqUrl; private String reqMethod; private String reqIp; private String reqAgent; private String reqReferer; private Integer reqRunTime; private Timestamp reqDatetime; private String reqBlog; // Constructors /** default constructor */ public RequestLog() { } /** minimal constructor */ public RequestLog(String reqUrl, String reqMethod, String reqIp, Integer reqRunTime, Timestamp reqDatetime) { this.reqUrl = reqUrl; this.reqMethod = reqMethod; this.reqIp = reqIp; this.reqRunTime = reqRunTime; this.reqDatetime = reqDatetime; } /** full constructor */ public RequestLog(String reqUrl, String reqMethod, String reqIp, String reqAgent, String reqReferer, Integer reqRunTime, Timestamp reqDatetime, String reqBlog) { this.reqUrl = reqUrl; this.reqMethod = reqMethod; this.reqIp = reqIp; this.reqAgent = reqAgent; this.reqReferer = reqReferer; this.reqRunTime = reqRunTime; this.reqDatetime = reqDatetime; this.reqBlog = reqBlog; } // 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 this.id; } public void setId(String id) { this.id = id; } @Column(name = "req_url", nullable = false, length = 300) public String getReqUrl() { return this.reqUrl; } public void setReqUrl(String reqUrl) { this.reqUrl = reqUrl; } @Column(name = "req_method", nullable = false, length = 5) public String getReqMethod() { return this.reqMethod; } public void setReqMethod(String reqMethod) { this.reqMethod = reqMethod; } @Column(name = "req_ip", nullable = false, length = 30) public String getReqIp() { return this.reqIp; } public void setReqIp(String reqIp) { this.reqIp = reqIp; } @Column(name = "req_agent", length = 400) public String getReqAgent() { return this.reqAgent; } public void setReqAgent(String reqAgent) { this.reqAgent = reqAgent; } @Column(name = "req_referer", length = 300) public String getReqReferer() { return this.reqReferer; } public void setReqReferer(String reqReferer) { this.reqReferer = reqReferer; } @Column(name = "req_run_time", nullable = false) public Integer getReqRunTime() { return this.reqRunTime; } public void setReqRunTime(Integer reqRunTime) { this.reqRunTime = reqRunTime; } @Column(name = "req_datetime", nullable = false, length = 19) public Timestamp getReqDatetime() { return this.reqDatetime; } public void setReqDatetime(Timestamp reqDatetime) { this.reqDatetime = reqDatetime; } @Column(name = "req_blog", length = 40) public String getReqBlog() { return this.reqBlog; } public void setReqBlog(String reqBlog) { this.reqBlog = reqBlog; } }