Provide a datasource proxy that can inject your own logic into all queries.
'net.ttddyy:datasource-proxy:1.2'
<dependency>
<groupId>net.ttddyy</groupId>
<artifactId>datasource-proxy</artifactId>
<version>1.2</version>
</dependency>
<dependency org="net.ttddyy" name="datasource-proxy" rev="1.2"/>
"net.ttddyy", "datasource-proxy", "1.2"