Device.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package cn.efunbox.audio.entity;
  2. import cn.efunbox.audio.enums.Status;
  3. import lombok.Data;
  4. import lombok.ToString;
  5. import org.hibernate.annotations.DynamicInsert;
  6. import org.hibernate.annotations.DynamicUpdate;
  7. import javax.persistence.*;
  8. import java.io.Serializable;
  9. import java.util.Date;
  10. /**
  11. * Created by yao on 17-9-26.
  12. */
  13. @Data
  14. @ToString
  15. @Entity
  16. @Table(name = "device")
  17. @DynamicInsert
  18. @DynamicUpdate
  19. public class Device{
  20. @Id
  21. @GeneratedValue
  22. private Long id;
  23. @Column(name = "tokenNew")
  24. private String tokenNew;
  25. @Column
  26. private String tokenOld;
  27. @Column
  28. private String idChannel;
  29. @Column
  30. private String idDevice;
  31. @Column
  32. private int status= Status.ONLINE.getCode();
  33. @Column
  34. @Temporal(TemporalType.TIMESTAMP)
  35. private Date valid;
  36. @Column
  37. @Temporal(TemporalType.TIMESTAMP)
  38. private Date updated;
  39. @Column
  40. @Temporal(TemporalType.TIMESTAMP)
  41. private Date created;
  42. public Object clone() throws CloneNotSupportedException {
  43. return super.clone();
  44. }
  45. }