大家好
我想做一个触发器或监听器(我不知道具体该用哪个),来监听特定的数据库表,每当有新的记录插入到该表中,就执行一些 Java 代码。我的意思是,如果可能的话,它能够检测到新记录的插入,并获取数据。
我需要了解如何完成这个过程的指导?
我正在使用 Spring-Hibernate-PostgreSQL。
大家好
我想做一个触发器或监听器(我不知道具体该用哪个),来监听特定的数据库表,每当有新的记录插入到该表中,就执行一些 Java 代码。我的意思是,如果可能的话,它能够检测到新记录的插入,并获取数据。
我需要了解如何完成这个过程的指导?
我正在使用 Spring-Hibernate-PostgreSQL。
select 42
。请参阅JDBC手册中的示例:http://jdbc.postgresql.org/documentation/head/listennotify.html - user330315我猜你的意思是数据库内容是通过你的Hibernate代码添加的。
如果是这样,请参考我之前的回答,了解如何在Spring中设置Hibernate事件监听器。
否则,a-horse-with-no-name的回答应该是最好的选择。