content: package com.ctrip.framework.apollo.biz.entity;
  
  import com.google.common.base.MoreObjects;
  
  import java.util.Date;
  
  import javax.persistence.Column;
  import javax.persistence.Entity;
  import javax.persistence.GeneratedValue;
  import javax.persistence.Id;
  import javax.persistence.PrePersist;
  import javax.persistence.Table;
  
  /**
   * @author Jason Song(song_s@ctrip.com)
   */
  @Entity
  @Table(name = "ReleaseMessage")
  public class ReleaseMessage {
    @Id
    @GeneratedValue
    @Column(name = "Id")
    private long id;
  
    @Column(name = "Message", nullable = false)
    private String message;
  
    @Column(name = "DataChange_LastTime")
    private Date dataChangeLastModifiedTime;
  
    @PrePersist
    protected void prePersist() {
      if (this.dataChangeLastModifiedTime == null) {
        dataChangeLastModifiedTime = new Date();
      }
    }
  
    public ReleaseMessage() {
    }
  
    public ReleaseMessage(String message) {
      this.message = message;
    }
  
    public long getId() {
      return id;
    }
  
    public void setId(long id) {
      this.id = id;
    }
  
    public String getMessage() {
      return message;
    }
  
    public void setMessage(String message) {
      this.message = message;
    }
  
    @Override
    public String toString() {
      return MoreObjects.toStringHelper(this)
          .omitNullValues()
          .add("id", id)
          .add("message", message)
          .add("dataChangeLastModifiedTime", dataChangeLastModifiedTime)
          .toString();
    }
  }
  