类 DynamicTableNameInnerInterceptor

java.lang.Object
com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor
所有已实现的接口:
InnerInterceptor

public class DynamicTableNameInnerInterceptor extends Object implements InnerInterceptor
动态表名
从以下版本开始:
3.4.0
作者:
jobob
  • 构造器详细资料

    • DynamicTableNameInnerInterceptor

      public DynamicTableNameInnerInterceptor(TableNameHandler tableNameHandler)
    • DynamicTableNameInnerInterceptor

      public DynamicTableNameInnerInterceptor()
  • 方法详细资料

    • beforeQuery

      public void beforeQuery(org.apache.ibatis.executor.Executor executor, org.apache.ibatis.mapping.MappedStatement ms, Object parameter, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.session.ResultHandler resultHandler, org.apache.ibatis.mapping.BoundSql boundSql) throws SQLException
      从接口复制的说明: InnerInterceptor
      Executor.query(MappedStatement, Object, RowBounds, ResultHandler, CacheKey, BoundSql) 操作前置处理

      改改sql啥的

      指定者:
      beforeQuery 在接口中 InnerInterceptor
      参数:
      executor - Executor(可能是代理对象)
      ms - MappedStatement
      parameter - parameter
      rowBounds - rowBounds
      resultHandler - resultHandler
      boundSql - boundSql
      抛出:
      SQLException
    • beforePrepare

      public void beforePrepare(org.apache.ibatis.executor.statement.StatementHandler sh, Connection connection, Integer transactionTimeout)
      从接口复制的说明: InnerInterceptor
      StatementHandler.prepare(Connection, Integer) 操作前置处理

      改改sql啥的

      指定者:
      beforePrepare 在接口中 InnerInterceptor
      参数:
      sh - StatementHandler(可能是代理对象)
      connection - Connection
      transactionTimeout - transactionTimeout
    • changeTable

      protected String changeTable(String sql)
    • getHook

      public Runnable getHook()
    • getTableNameHandler

      public TableNameHandler getTableNameHandler()
      表名处理器,是否处理表名的情况都在该处理器中自行判断
    • setHook

      public void setHook(Runnable hook)
    • setTableNameHandler

      public void setTableNameHandler(TableNameHandler tableNameHandler)
      表名处理器,是否处理表名的情况都在该处理器中自行判断