I am in the process of building a Java utility to Select data from Oracle and inserting to MySQL via Hibernate. Rather than scheduling a shell script to run every X interval. Is there any way to tap into Oracles CDC (Change Data Capture) to detect when the database updates to invoke my java util? Or better yet what would be the best method to select specific records and house them in mysql on a routin basis?