IntegerIdentityEntity.java 754 B

12345678910111213141516171819202122232425262728293031
  1. package com.yihu.jw.entity;
  2. import org.hibernate.annotations.GenericGenerator;
  3. import org.springframework.data.jpa.domain.support.AuditingEntityListener;
  4. import javax.persistence.*;
  5. import java.io.Serializable;
  6. /**
  7. * Integer类型的主键基类
  8. * Created by progr1mmer on 2018/8/13.
  9. */
  10. @MappedSuperclass
  11. @EntityListeners(AuditingEntityListener.class)
  12. public abstract class IntegerIdentityEntity implements Serializable {
  13. protected Integer id;
  14. @Id
  15. @GeneratedValue(generator = "generator")
  16. @GenericGenerator(name = "generator", strategy = "identity")
  17. @Column(name = "id", unique = true, nullable = false)
  18. public Integer getId() {
  19. return id;
  20. }
  21. public void setId(Integer id) {
  22. this.id = id;
  23. }
  24. }