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

标签 java spring-data-jpa

使用org.springframework.data.repository.CrudRepository,如何将多对多关系添加到另一个现有记录,并且仅使用对该实体的关键引用。

例如:

如果一个人与地址存在多对多关系,如何仅使用地址主键向现有人员添加与现有地址的关系。

最佳答案

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

Address address = addressrepo.findOne(addressprimarykey);

person.setAddress(address);

personrepo.save(person);

关于java - 使用 `CrudRepository` 通过键引用添加多对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55991609/

相关文章:

java - 如何在 JSF 页面上禁用#{session}?

java - 将套接字转换为字符串,反之亦然

java - 为消费者和生产者创建休息端点

hibernate - 如何在 Spring Data JPA 中使用多个 JPA 持久性上下文?

java - 为什么spring boot/data不能自动配置多个数据源?

java - 为 Gatling 负载测试构建可执行 JAR

Java 8 和流上的聚合操作

spring - 我应该使用哪个 spring grpc 启动启动项目?

java - 在调用保存字符串 ID 之前必须手动分配此类的 ID

java - JAD反编译问题