jpa ONetoMany使用方法

one部分

时机项目中使用到的。

@OneToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY,mappedBy="dcpDataServiceManage")
    private List<DcpDataServiceTableFieldEntity> dataServiceTableFieldList;

注意这个mappBy 要和many部分字段对应上

many部分

/**
     * 关联的
     */
    @ManyToOne
    @JoinColumn(referencedColumnName = "gid")
    private DcpDataServiceManageEntity dcpDataServiceManage;

这块注意的是数据库保存的是实体类的gid.。one部分mappBy就是这个字段名。

注意

这块就可以省去中间的一张关联表。由于项目的原因。不能采用jpa 自动建表的功能。这里使用的是sql。 特别注意的是这个字段名在数据库创建的时候要加GID的jpa ONetoMany使用方法_第1张图片
像上面代码块的字段 根据表映射规则 数据库存的字段应该是DCP_DATA_SERVICE_MANAGE_GID 这个要注意一下

你可能感兴趣的:(jpa ONetoMany使用方法)