如何用java创建数据库监听器?
问候我想做的事情就像触发器或监听器(我不知道是什么)将在特定的数据库表上监听,并且每个新记录都插在这个表上,做一些java代码,我的意思是它检测到如果有可能我需要一些有关如何完成此过程的指南,那么插入了一条新记录并获取了它的数据?
我正在使用Spring-Hibernate-PostgreSQL
这就是为LISTEN / NOTIFY创建的。
唯一的缺点是您需要有某种后台线程定期轮询数据库以查看是否有任何通知可用。
您还可以使用Postgres Wiki中的代码作为起点
我假设您的意思是通过您的hibernate代码添加数据库内容。
如果是这样,请参考我之前的答案,了解如何使用Spring设置Hibernate事件监听器 。
否则, 一个没有名字的马应该是最好的答案 。
您可以在Hibernate配置中添加Interceptor以检测保存事件。
- java.lang.NoSuchMethodException:org.hibernate.validator.ClassValidator Seam weblogic 10.3
- 如何在dropwizard上使用guice自动连接HibernateBundle?
- Hibernate – 插入大blob的内存不足
- Spring启动+ Spring数据JPA +二级缓存给出mutate错误
- 在使用Spring Data和Hibernate时,如何正确执行后台线程?
- Hibernate 4 – 什么应该替换弃用的@MapKey来映射Map集合,而Key是一个自定义的Hibernate UserType
- 如何在Tomcat中使用Hibernate支持的JPA运行Spring 3.0 PetClinic
- Hibernate和Serializable实体
- make Eclipse equals()/ hashCode()使用getters