hibernate如何使用java制作数据库侦听器?
大家好 我想做一些事情,比如一个触发器或一个监听器(我不知道是什么)来监听一个特定的数据库表,在这个表上插入每个新记录后,做一些java代码,我的意思是,如果可能的话,它会检测到一个新记录被插入并获取它的数据 我需要一些关于如何完成这个过程的指南
我正在使用Spring Hibernate PostgreSQL
你可以在下面搜索框中键入要查询的问题!
大家好 我想做一些事情,比如一个触发器或一个监听器(我不知道是什么)来监听一个特定的数据库表,在这个表上插入每个新记录后,做一些java代码,我的意思是,如果可能的话,它会检测到一个新记录被插入并获取它的数据 我需要一些关于如何完成这个过程的指南
我正在使用Spring Hibernate PostgreSQL
# 1 楼答案
我想你的意思是DB内容是通过hibernate代码添加的
如果是这样,请咨询this previous answer of mine,了解如何使用Spring设置Hibernate Event Listeners
否则,a-horse-with-no-name's answer应该是最好的
# 2 楼答案
这就是LISTEN/NOTIFY创建的目的
唯一的缺点是,需要有某种后台线程定期轮询数据库,以查看是否有可用的通知
您还可以使用Postgres Wiki中的代码作为起点