Menu.java 707 B

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