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的
像上面代码块的字段 根据表映射规则 数据库存的字段应该是DCP_DATA_SERVICE_MANAGE_GID 这个要注意一下