在Spring Boot中通过JPA / Hibernate创建数据库触发器

正如标题所述,当数据添加到主表中时,我想创建触发器以在其他表中创建记录。例如,当用户注册时,我希望使用一些默认值在user_friends中记录。

最初,我认为应该在服务层中这样处理。

repositoryA.save(entityA);
repositoryB.save(entityA);

但是此方法创建了两个不同的数据库会话,我希望将会话/调用的数量保持在最少。还希望避免使用本机SQL或直接调整数据库。

jinnaying 回答:在Spring Boot中通过JPA / Hibernate创建数据库触发器

当表之间具有关系时,可以通过一次保存操作将数据持久化。 另请参见JPA Persist parent and child with one to many relationship

本文链接:https://www.f2er.com/3167927.html

大家都在问