【发布时间】:2021-03-01 14:41:51
【问题描述】:
有没有办法关联 jOOQ 事务和记录侦听器?
一旦将记录添加到某个表中,我需要触发某些操作。 RecordListener#insertEnd 是正确的钩子,但据我所知,这并不能保证确实插入了记录。在调用insertEnd() 后,事务可能仍会回滚 - 或者对一个表的插入可能是一批插入的一部分,也会影响其他表。
另一方面,如果我实现了TransactionListener#comitEnd,我无法确定哪些 记录实际插入到了哪里。 TransactionContext 没有此信息。
【问题讨论】: