Class AbstractSqlHandler

java.lang.Object
org.miaixz.bus.mapper.handler.AbstractSqlHandler
All Implemented Interfaces:
SQLHandler

public abstract class AbstractSqlHandler extends Object implements SQLHandler
SQL 拦截处理器
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

  • Constructor Details

    • AbstractSqlHandler

      public AbstractSqlHandler()
  • Method Details

    • getSqlParserInfo

      protected static boolean getSqlParserInfo(org.apache.ibatis.reflection.MetaObject metaObject)
      获取 SqlParser 注解信息
      Parameters:
      metaObject - 元数据对象
      Returns:
      the true/false
    • getMappedStatement

      protected static org.apache.ibatis.mapping.MappedStatement getMappedStatement(org.apache.ibatis.reflection.MetaObject metaObject)
      获取当前执行 MappedStatement
      Parameters:
      metaObject - 元对象
      Returns:
      映射语句
    • getMappedStatement

      protected static org.apache.ibatis.mapping.MappedStatement getMappedStatement(org.apache.ibatis.reflection.MetaObject metaObject, String property)
      获取当前执行 MappedStatement
      Parameters:
      metaObject - 元对象
      property - 元素属性
      Returns:
      映射语句
    • realTarget

      protected static <T> T realTarget(Object target)
      获得真正的处理对象,可能多层代理
      Type Parameters:
      T - 泛型
      Parameters:
      target - 对象
      Returns:
      the object