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