Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Spring Boot中保存到表关系中_Java_Spring_Spring Boot_Hibernate_Spring Data Jpa - Fatal编程技术网

Java 如何在Spring Boot中保存到表关系中

Java 如何在Spring Boot中保存到表关系中,java,spring,spring-boot,hibernate,spring-data-jpa,Java,Spring,Spring Boot,Hibernate,Spring Data Jpa,对于保存到两个具有关系的表,我通常使用它们的存储库进行保存,这对我来说就像一个双重任务,如下所示 tableARepository.save(tableA); tableBRepository.save(tableB); 那么spring是否为这种情况提供了解决方案 谢谢 如果您的表之间存在关系,我建议您使用诸如@OneToOne、@OneToMany之类的注释。。。为了在表之间创建关系,从而在一个操作中保存,请参见链接:而不是entityManager.persist(entity)您可以

对于保存到两个具有关系的表,我通常使用它们的存储库进行保存,这对我来说就像一个双重任务,如下所示

tableARepository.save(tableA);

tableBRepository.save(tableB);
那么spring是否为这种情况提供了解决方案


谢谢

如果您的表之间存在关系,我建议您使用诸如@OneToOne、@OneToMany之类的注释。。。为了在表之间创建关系,从而在一个操作中保存,请参见链接:而不是
entityManager.persist(entity)
您可以调用
parentRepository.save(实体),但本文中提到的所有子关系的定义都是相同的。

如果您使用SpringJPA(具有合适的后端,如hibernate),那么您将能够在实体中定义关系,JPA将负责它或您。(使用正确的编码)是的,我使用SpringJPA,但我似乎找不到@jr593版本的示例代码