2014-01-07 230 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