java onetomany_java OneToMany与ManyToOne

public class ObjectDictDetailModel extends ModelSupport {

private ObjectDictMasterModel objectDictMasterModel;

private String whereCondition;

private String data;

@ManyToOne

@JoinColumn(name = "master_id")

@Jsonable

public ObjectDictMasterModel getObjectDictMasterModel() {

return objectDictMasterModel;

}

public void setObjectDictMasterModel(ObjectDictMasterModel objectDictMasterModel) {

this.objectDictMasterModel = objectDictMasterModel;

}

@Column(name = "where_condition")

@Jsonable

public String getWhereCondition() {

return whereCondition;

}

public void setWhereCondition(String whereCondition) {

this.whereCondition = whereCondition;

}

@Column(name = "data")

@Jsonable

public String getData() {

return data;

}

public void setData(String data) {

this.data = data;

}

}

public class ObjectDictMasterModel extends BaseModelSupport {

private ColumnRecordModel columnRecordModel;

private String dictSql;

private String relationObject;

private String relationName;

private String relationCode;

private String relationDictName;

// private Set objectDictDetailModels;

private Set objectDictDetailModels= new LinkedHashSet();

@OneToMany(cascade = { CascadeType.ALL}, fetch = FetchType.LAZY ,

targetEntity = ObjectDictDetailModel.class,mappedBy="objectDictMasterModel")

public Set getObjectDictDetailModels() {

return objectDictDetailModels;

}

public void setObjectDictDetailModels(Set objectDictDetailModels) {

this.objectDictDetailModels = objectDictDetailModels;

}

// @OneToMany

// @Jsonable

// public Set getObjectDictDetailModels() {

// return objectDictDetailModels;

// }

// public void setObjectDictDetailModels(Set objectDictDetailModels) {

// this.objectDictDetailModels = objectDictDetailModels;

// }

@ManyToOne

@JoinColumn(name = "column_id")

@Jsonable

public ColumnRecordModel getColumnRecordModel() {

return columnRecordModel;

}

public void setColumnRecordModel(ColumnRecordModel columnRecordModel) {

this.columnRecordModel = columnRecordModel;

}

@Column(name = "dict_sql")

@Jsonable

public String getDictSql() {

return dictSql;

}

public void setDictSql(String dictSql) {

this.dictSql = dictSql;

}

@Column(name = "relation_object")

@Jsonable

public String getRelationObject() {

return relationObject;

}

public void setRelationObject(String relationObject) {

this.relationObject= relationObject;

}

@Column(name = "relation_name")

@Jsonable

public String getRelationName() {

return relationName;

}

public void setRelationName(String relationName) {

this.relationName= relationName;

}

@Column(name = "relation_code")

@Jsonable

public String getRelationCode() {

return relationCode;

}

public void setRelationCode(String relationCode) {

this.relationCode= relationCode;

}

@Column(name = "relation_dict_name")

@Jsonable

public String getRelationDictName() {

return relationDictName;

}

public void setRelationDictName(String relationDictName) {

this.relationDictName= relationDictName;

}

}

测试代码:

ObjectDictMasterModel objectDictMasterModel=new ObjectDictMasterModel();

objectDictMasterModel.setRelationObject(tableName);

objectDictMasterModel.setRelationName(columnName);

objectDictMasterModel.setRelationCode(columnCode);

objectDictMasterModel.setRelationDictName(dictName);

objectDictMasterModel.setDictSql(dictSql);

ColumnRecordModel columnRecordModel=new ColumnRecordModel();

columnRecordModel.setId(selectColumnId);

objectDictMasterModel.setColumnRecordModel(columnRecordModel);

Set detailModels= new LinkedHashSet();

ObjectDictDetailModel objectDictDetailModel=new ObjectDictDetailModel();

objectDictDetailModel.setWhereCondition("Column");

objectDictDetailModel.setData("123");

objectDictDetailModel.setObjectDictMasterModel(objectDictMasterModel);

// detailModels.add(objectDictDetailModel);

objectDictMasterModel.getObjectDictDetailModels().add(objectDictDetailModel);

objectDictService.saveRelation(objectDictMasterModel);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值