BaseEntity.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.edu.base;
  2. /**
  3. * Created by KangJellen on 2017/4/24.
  4. */
  5. import javax.persistence.Id;
  6. import java.io.Serializable;
  7. import java.util.Date;
  8. public class BaseEntity implements Serializable {
  9. public static final String CREATE_DATE_PROPERTY_NAME = "createTime";
  10. public static final String MODIFY_DATE_PROPERTY_NAME = "updateTime";
  11. @Id
  12. protected String id;
  13. protected Date createTime;
  14. protected String createUser;
  15. protected Date updateTime;
  16. protected String updateUser;
  17. public boolean equals(Object obj) {
  18. if (this == obj) {
  19. return true;
  20. }
  21. if (obj == null) {
  22. return false;
  23. }
  24. if (getClass() != obj.getClass()) {
  25. return false;
  26. }
  27. BaseEntity other = (BaseEntity) obj;
  28. if ((this.id == null) || (other.getId() == null)) {
  29. return false;
  30. }
  31. return this.id.equals(other.getId());
  32. }
  33. public int hashCode() {
  34. int prime = 31;
  35. int result = 1;
  36. result = 31 * result + (this.id == null ? 0 : this.id.hashCode());
  37. return result;
  38. }
  39. public String getId() {
  40. return this.id;
  41. }
  42. public Date getCreateTime() {
  43. return this.createTime;
  44. }
  45. public String getCreateUser() {
  46. return this.createUser;
  47. }
  48. public Date getUpdateTime() {
  49. return this.updateTime;
  50. }
  51. public String getUpdateUser() {
  52. return this.updateUser;
  53. }
  54. public void setId(String id) {
  55. this.id = id;
  56. }
  57. public void setCreateTime(Date createTime) {
  58. this.createTime = createTime;
  59. }
  60. public void setCreateUser(String createUser) {
  61. this.createUser = createUser;
  62. }
  63. public void setUpdateTime(Date updateTime) {
  64. this.updateTime = updateTime;
  65. }
  66. public void setUpdateUser(String updateUser) {
  67. this.updateUser = updateUser;
  68. }
  69. public String toString() {
  70. return "BaseEntity(id=" + getId() + ", createTime=" + getCreateTime() + ", createUser=" + getCreateUser() + ", updateTime=" + getUpdateTime() + ", updateUser=" + getUpdateUser() + ")";
  71. }
  72. }