在Spring Boot中通过JPA/Hibernate创建DB触发器



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

起初,我想在服务层中这样处理。

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

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

当表之间存在关系时,可以在一个保存操作中持久保存数据。另请参阅JPA持久化具有一对多关系的父级和子级

最新更新