@Data @Entity @Table(name = "sys_dictionary_head") public class SysDictHead extends JpaAudit implements Serializable{ @Id @GeneratedValue(generator = "snowFlakeId") @GenericGenerator(name = "snowFlakeId", strategy = "com.cnbmtech.sys.util.id.SnowflakeId") private Long id; @ApiModelProperty(value = "字典类型编码,唯一") private String dtype; @ApiModelProperty(value = "字典名称") private String dname; @ApiModelProperty(value = "字典描述") private String memo; @ApiModelProperty(value = "字典项列表") @OneToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER)//级联保存、更新、删除、刷新;延迟加载 @JoinColumn(name="dtype") private List<SysDict> sysDicts = new ArrayList<SysDict>(); }