JPA 一对多关联

@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>();
}
原文地址:https://www.cnblogs.com/rigid/p/9488695.html