对于保存到两个有关系的表,我通常使用它们的存储库进行保存,这对我来说就像一个双重任务,如下所示
tableARepository.save(tableA); tableBRepository.save(tableB);
那么spring是否为这种情况提供了解决方案呢?谢谢!
uttx8gqw1#
请参见链接:https://thorben-janssen.com/hibernate-tips-cascade-persist-operation-child-entities/ 而不是 entityManager.persist(entity); 你可以打电话 parentRepository.save(entity); ,但文中提及的所有儿童关系的定义将是相同的。
entityManager.persist(entity);
parentRepository.save(entity);
wlzqhblo2#
如果您的表之间存在关系,我建议您使用诸如@onetoone、@onetomany之类的注解。。。为了在表之间创建一个关系,从而在一个操作中保存
2条答案
按热度按时间uttx8gqw1#
请参见链接:https://thorben-janssen.com/hibernate-tips-cascade-persist-operation-child-entities/ 而不是
entityManager.persist(entity);
你可以打电话parentRepository.save(entity);
,但文中提及的所有儿童关系的定义将是相同的。wlzqhblo2#
如果您的表之间存在关系,我建议您使用诸如@onetoone、@onetomany之类的注解。。。为了在表之间创建一个关系,从而在一个操作中保存