使用`CrudRepository`通过关键引用添加多对多关系

时间:2019-05-05 11:50:15

标签: java spring-data-jpa

使用org.springframework.data.repository.CrudRepository,如何仅通过对实体的键引用就可以向另一个现有记录添加多对多关系。

例如:

如果一个人与地址有多对多的关系,我如何仅使用地址主键就可以将一个与现有地址的关系添加到现有人中。

1 个答案:

答案 0 :(得分:1)

确保在pojo级别定义关系,并使用findBy或findOne查找具有地址主键的地址对象,并亲自设置地址并调用save,

Address address = addressrepo.findOne(addressprimarykey);

person.setAddress(address);

personrepo.save(person);