版本升级

This commit is contained in:
yulichang 2024-01-17 14:12:26 +08:00
parent 5acf97e08a
commit c7ea5485fd
2 changed files with 7 additions and 7 deletions

View File

@ -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>

View File

@ -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()