mirror of
https://gitee.com/best_handsome/mybatis-plus-join
synced 2025-07-11 00:02:22 +08:00
版本升级
This commit is contained in:
parent
5acf97e08a
commit
c7ea5485fd
@ -12,7 +12,7 @@
|
|||||||
<artifactId>mybatis-plus-join-solon-plugin</artifactId>
|
<artifactId>mybatis-plus-join-solon-plugin</artifactId>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<solon.varrsion>2.6.3</solon.varrsion>
|
<solon.varrsion>2.6.4</solon.varrsion>
|
||||||
<maven.compiler.source>8</maven.compiler.source>
|
<maven.compiler.source>8</maven.compiler.source>
|
||||||
<maven.compiler.target>8</maven.compiler.target>
|
<maven.compiler.target>8</maven.compiler.target>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
@ -3,13 +3,13 @@ package com.github.yulichang.mybatisplusjoin.solon.plugin;
|
|||||||
import com.baomidou.mybatisplus.core.toolkit.ExceptionUtils;
|
import com.baomidou.mybatisplus.core.toolkit.ExceptionUtils;
|
||||||
import com.github.yulichang.config.ConfigProperties;
|
import com.github.yulichang.config.ConfigProperties;
|
||||||
import com.github.yulichang.config.MPJInterceptorConfig;
|
import com.github.yulichang.config.MPJInterceptorConfig;
|
||||||
import com.github.yulichang.config.enums.IfPresentEnum;
|
import com.github.yulichang.config.enums.IfExistsEnum;
|
||||||
import com.github.yulichang.config.enums.LogicDelTypeEnum;
|
import com.github.yulichang.config.enums.LogicDelTypeEnum;
|
||||||
import com.github.yulichang.extension.mapping.config.MappingConfig;
|
import com.github.yulichang.extension.mapping.config.MappingConfig;
|
||||||
import com.github.yulichang.injector.MPJSqlInjector;
|
import com.github.yulichang.injector.MPJSqlInjector;
|
||||||
import com.github.yulichang.toolkit.SpringContentUtils;
|
import com.github.yulichang.toolkit.SpringContentUtils;
|
||||||
import com.github.yulichang.toolkit.reflect.GenericTypeUtils;
|
import com.github.yulichang.toolkit.reflect.GenericTypeUtils;
|
||||||
import com.github.yulichang.wrapper.enums.IfPresentSqlKeyWordEnum;
|
import com.github.yulichang.wrapper.enums.IfExistsSqlKeyWordEnum;
|
||||||
import org.apache.ibatis.session.SqlSessionFactory;
|
import org.apache.ibatis.session.SqlSessionFactory;
|
||||||
import org.apache.ibatis.solon.MybatisAdapter;
|
import org.apache.ibatis.solon.MybatisAdapter;
|
||||||
import org.apache.ibatis.solon.integration.MybatisAdapterManager;
|
import org.apache.ibatis.solon.integration.MybatisAdapterManager;
|
||||||
@ -59,10 +59,10 @@ public class XPluginImpl implements Plugin {
|
|||||||
Arrays.stream(LogicDelTypeEnum.values()).filter(e -> e.name().equalsIgnoreCase(val)).findFirst()
|
Arrays.stream(LogicDelTypeEnum.values()).filter(e -> e.name().equalsIgnoreCase(val)).findFirst()
|
||||||
.orElseThrow(() -> ExceptionUtils.mpe("mybatis-plus-join.logicDelType 配置错误")));
|
.orElseThrow(() -> ExceptionUtils.mpe("mybatis-plus-join.logicDelType 配置错误")));
|
||||||
ConfigProperties.mappingMaxCount = prop.get("mappingMaxCount", Integer::parseInt);
|
ConfigProperties.mappingMaxCount = prop.get("mappingMaxCount", Integer::parseInt);
|
||||||
ConfigProperties.ifPresent = prop.get("ifPresent", val ->
|
ConfigProperties.ifExists = prop.get("ifExists", val ->
|
||||||
Arrays.stream(IfPresentEnum.values()).filter(e -> e.name().equalsIgnoreCase(val)).findFirst()
|
Arrays.stream(IfExistsEnum.values()).filter(e -> e.name().equalsIgnoreCase(val)).findFirst()
|
||||||
.map(m -> (BiPredicate<Object, IfPresentSqlKeyWordEnum>) (o, enums) -> m.test(o))
|
.map(m -> (BiPredicate<Object, IfExistsSqlKeyWordEnum>) (o, enums) -> m.test(o))
|
||||||
.orElseThrow(() -> ExceptionUtils.mpe("mybatis-plus-join.ifPresent 配置错误")));
|
.orElseThrow(() -> ExceptionUtils.mpe("mybatis-plus-join.ifExists 配置错误")));
|
||||||
// 后续操作
|
// 后续操作
|
||||||
context.onEvent(AppLoadEndEvent.class, e -> {
|
context.onEvent(AppLoadEndEvent.class, e -> {
|
||||||
List<SqlSessionFactory> sqlSessionFactoryList = MybatisAdapterManager.getAll().values().stream()
|
List<SqlSessionFactory> sqlSessionFactoryList = MybatisAdapterManager.getAll().values().stream()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user