CourseArticle.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.qxgmat.data.dao.entity;
  2. import java.io.Serializable;
  3. import javax.persistence.*;
  4. @Table(name = "course_article")
  5. public class CourseArticle implements Serializable {
  6. @Id
  7. @Column(name = "`id`")
  8. @GeneratedValue(strategy = GenerationType.IDENTITY)
  9. private Integer id;
  10. private static final long serialVersionUID = 1L;
  11. /**
  12. * @return id
  13. */
  14. public Integer getId() {
  15. return id;
  16. }
  17. /**
  18. * @param id
  19. */
  20. public void setId(Integer id) {
  21. this.id = id;
  22. }
  23. @Override
  24. public String toString() {
  25. StringBuilder sb = new StringBuilder();
  26. sb.append(getClass().getSimpleName());
  27. sb.append(" [");
  28. sb.append("Hash = ").append(hashCode());
  29. sb.append(", id=").append(id);
  30. sb.append("]");
  31. return sb.toString();
  32. }
  33. public static CourseArticle.Builder builder() {
  34. return new CourseArticle.Builder();
  35. }
  36. public static class Builder {
  37. private CourseArticle obj;
  38. public Builder() {
  39. this.obj = new CourseArticle();
  40. }
  41. /**
  42. * @param id
  43. */
  44. public Builder id(Integer id) {
  45. obj.setId(id);
  46. return this;
  47. }
  48. public CourseArticle build() {
  49. return this.obj;
  50. }
  51. }
  52. }