java—如何在spring boot中保存到表关系中

vwoqyblh  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(317)

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

tableARepository.save(tableA);

tableBRepository.save(tableB);

那么spring是否为这种情况提供了解决方案呢?
谢谢!

uttx8gqw

uttx8gqw1#

请参见链接:https://thorben-janssen.com/hibernate-tips-cascade-persist-operation-child-entities/ 而不是 entityManager.persist(entity); 你可以打电话 parentRepository.save(entity); ,但文中提及的所有儿童关系的定义将是相同的。

wlzqhblo

wlzqhblo2#

如果您的表之间存在关系,我建议您使用诸如@onetoone、@onetomany之类的注解。。。为了在表之间创建一个关系,从而在一个操作中保存

相关问题