MethodExecutionListener that performs given lambda on MethodExecutionListener.afterMethod(MethodExecutionContext).QueryExecutionListener that performs given lambda on QueryExecutionListener.afterQuery(ExecutionInfo, List).RepeatableReadResultSetProxyLogicFactory.ProxyDataSource to use
spring bean name(id) as dataSourceName when it is not set.MethodExecutionListener that performs given lambda on MethodExecutionListener.beforeMethod(MethodExecutionContext).QueryExecutionListener that performs given lambda on QueryExecutionListener.beforeQuery(ExecutionInfo, List).CachedRowSet to provide repeatable read ResultSet proxy.CachedRowSetResultSetProxyLogic.CallableStatement.HandlerInterceptor to log the query metrics during a http request
lifecycle using Apache Commons Logging.ServletRequestListener to log the query metrics during a http request lifecycle
using Apache Commons Logging.MethodExecutionListener.ConnectionIdManager.Connection.Connection methods.DataSourceQueryCountListener.DataSourceQueryCountListener.ResultSet generated keys.ResultSet.DataSource.DataSource methods.ConnectionIdManager.QueryCountLogEntryCreator.Connection.commit() method is called.Connection.rollback() method is called.ResultSet for generated-keys that is automatically retrieved.true, the proxy logic always call Statement.getGeneratedKeys() and set it to
ExecutionInfo.JdbcProxyFactory for generated-keys is specified, return true.CallableStatement.registerOutParameter(int, int) method by method name.setNull method by method name.JdbcProxyFactory.JdbcProxyFactory implementation.CommonsQueryLoggingListener.CommonsQueryLoggingListener.CommonsQueryLoggingListener.CommonsQueryLoggingListener.JULQueryLoggingListener.JULQueryLoggingListener.JULQueryLoggingListener.JULQueryLoggingListener.SLF4JQueryLoggingListener.SLF4JQueryLoggingListener.SLF4JQueryLoggingListener.SLF4JQueryLoggingListener.SystemOutQueryLoggingListener.CommonsSlowQueryListener.CommonsSlowQueryListener.CommonsSlowQueryListener.CommonsSlowQueryListener.JULSlowQueryListener.JULSlowQueryListener.JULSlowQueryListener.JULSlowQueryListener.SLF4JSlowQueryListener.SLF4JSlowQueryListener.SLF4JSlowQueryListener.SLF4JSlowQueryListener.SystemOutSlowQueryListener.MethodExecutionListenerParameterTransformer.QueryExecutionListenerQueryTransformer.DefaultJsonQueryLogEntryCreator, append output parameter values to the log for CallableStatement.DefaultQueryLogEntryCreator, append output parameter values to the log for CallableStatement.ParameterTransformer.ParameterSetOperation to String.PreparedStatement.ProxyConfig bean creation support for XML based spring configuration.DataSource with QueryExecutionListener.ProxyDataSource.MethodExecutionListener.QueryExecutionListener.ProxyDataSource.ResultSet proxy for generated keys(e.g.: Statement#getGeneratedKeys()).ResultSet proxy for generated keys with given proxy logic factory.QueryCount stored in thread local at the end of the
http servlet request lifecycle when DataSourceQueryCountListener is used.HandlerInterceptor to clear QueryCount
stored in thread local when DataSourceQueryCountListener is used.ServletRequestListener to clear QueryCount stored in
thread local when DataSourceQueryCountListener is used.QueryTransformer.CallableStatement.ResultSet proxy for generated keys that allows repeatable read.ResultSet to be consumed more than once.RepeatableReadResultSetProxyLogic.setLog(String) or setLogger(String)ResultSet.ResultSet.ResultSetProxyLogic.Log instance with specified log name.Log instance.Log instance.Log instance.Log instance.Logger instance that has specified logger nameLogger instance.Logger instance that has specified logger name.Logger instance.Logger instance.Logger instance.Logger instance.setLog(String) or setLogger(String)DefaultQueryLogEntryCreator.getLogEntry(ExecutionInfo, List, boolean, boolean).true(default), the executor creates daemon threads to check slow queries.ResultSet.SimpleResultSetProxyLogic.QueryCount.Statement.StatementProxyLogic.HandlerInterceptor to log query metrics to System.out.ServletRequestListener to log query metrics per http request using System.out.System.out.QueryCountHolder which uses thread local to hold QueryCount.TracingMethodListener.TracingMethodListener with consumer that receives trace logging message.TracingMethodListener.TracingMethodListener.ParameterTransformer.transformParameters(ParameterReplacer, TransformInfo).Copyright © 2018. All rights reserved.