2014-01-07 321 views
0

我正在尝试创建一个简单的.java类,它只是运行并监听/监视MySQL架构中的一堆表格以进行任何CRUD更改。我怎么能这样做呢? Hibernate会有我可以使用的东西吗?Java MySQL事件监听器

+1

是的,它有触发器 – anfy2002us

+1

我会使用一个触发器调用UDF来调用Java应用程序中的Web服务。这基本上就像MySQL将事件发布到Java一样,所以你不需要轮询。该解决方案在这里刷新一点:http://stackoverflow.com/questions/11127943/connect-to-web-service-api-in-mysql –

回答

1

您可以使用Hibernate Inceptor。

首先实现抽象类EmptyInterceptor。有几种拦截方法,但对于CRUD,我认为您必须覆盖onSaveonLoadonDelete。 然后在Hibernate配置中注册你的拦截器,方法Configuration.setInterceptior