|
@@ -20,7 +20,6 @@ import com.baomidou.mybatisplus.core.toolkit.ExceptionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.PluginUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.TableNameParser;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.handler.TableNameHandler;
|
|
|
-import lombok.AllArgsConstructor;
|
|
|
import lombok.Getter;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
import lombok.Setter;
|
|
@@ -46,20 +45,18 @@ import java.util.List;
|
|
|
@Getter
|
|
|
@Setter
|
|
|
@NoArgsConstructor
|
|
|
-@AllArgsConstructor
|
|
|
@SuppressWarnings({"rawtypes"})
|
|
|
public class DynamicTableNameInnerInterceptor implements InnerInterceptor {
|
|
|
private Runnable hook;
|
|
|
-
|
|
|
- public void setHook(Runnable hook) {
|
|
|
- this.hook = hook;
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 表名处理器,是否处理表名的情况都在该处理器中自行判断
|
|
|
*/
|
|
|
private TableNameHandler tableNameHandler;
|
|
|
|
|
|
+ public DynamicTableNameInnerInterceptor(TableNameHandler tableNameHandler) {
|
|
|
+ this.tableNameHandler = tableNameHandler;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void beforeQuery(Executor executor, MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql) throws SQLException {
|
|
|
if (InterceptorIgnoreHelper.willIgnoreDynamicTableName(ms.getId())) return;
|