JPA 一对多关联

@Data
@Entity
@Table(name = "sys_dictionary_head")
public class SysDictHead extends JpaAudit implements Serializable{

    @Id
    @GeneratedValue(generator = "snowFlakeId")
    @GenericGenerator(name = "snowFlakeId", strategy = "com.xx.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>();
}

 

posted on 2018-08-16 17:35  rigidwang  阅读(143)  评论(0编辑  收藏  举报