我想告诉 hibernate 在我的数据库中插入新行时给我一个回调通知(该行是由另一个系统/应用程序插入的。)
我正在使用 mysql 集群并在集群内复制数据库。一旦某些数据库发生更改,其他系统就必须通知此更改。
Hibernate 支持这种功能吗?我假设我必须在数据库层上有某种触发器或过程。
最佳答案
您可以注册拦截器来监控您的应用程序完成的操作。但不是其他修改 AFAIK。我能想到的唯一解决方案是某种轮询您的数据库。除非您的数据库有某种方式通知您有关更改。但它必须是您的数据库而不是 Hibernate。
关于java - hibernate 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1361355/