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版本的示例代码