Menu.java 699 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.izouma.awesomeAdmin.domain;
  2. import lombok.Data;
  3. import org.hibernate.annotations.Where;
  4. import javax.persistence.Entity;
  5. import javax.persistence.JoinColumn;
  6. import javax.persistence.OneToMany;
  7. import java.io.Serializable;
  8. import java.util.List;
  9. @Data
  10. @Entity
  11. @Where(clause = "active = 1")
  12. public class Menu extends BaseEntity implements Serializable {
  13. private String name;
  14. private String path;
  15. private String icon;
  16. private Integer sort;
  17. private Long parent;
  18. private Boolean root;
  19. private Boolean enabled;
  20. private Boolean active;
  21. @OneToMany
  22. @JoinColumn(name = "parent", insertable = false, updatable = false)
  23. List<Menu> children;
  24. }