如何使用java制作数据库监听器?

2022-09-03 15:02:04

问候所有我想做一些事情,如触发器或侦听器(我不知道是什么),它将侦听特定的数据库表,并且对于在此表上插入的每个新记录,做一些java代码,我的意思是它检测到插入了一个新记录并获取它的数据,如果可能的话,我需要一些关于如何完成此过程的指南?

我正在使用Spring-Hibernate-PostgreSQL


答案 1

这就是LISTEN/NOTIFY的创建目的。

唯一的缺点是,您需要具有某种定期轮询数据库的后台线程,以查看是否有任何通知可用。

您还可以使用Postgres Wiki中的代码来获得一个起点。


答案 2

我假设您的意思是数据库内容是通过休眠代码添加的。

如果是这样,请查阅我之前的答案,了解如何使用Spring设置Hibernate Event Listeners

否则,一匹没有名字的马的答案应该是最好的。


推荐