From e93fbe968f31b2755efb054d49990f1725de551b Mon Sep 17 00:00:00 2001 From: yulichang <570810310@qq.com> Date: Sat, 25 May 2024 08:08:08 +0800 Subject: [PATCH] fix: https://github.com/yulichang/mybatis-plus-join/issues/127 --- .../yulichang/adapter/v3431/Adapter3431.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/mybatis-plus-join-adapter/mybatis-plus-join-adapter-v3431/src/main/java/com/github/yulichang/adapter/v3431/Adapter3431.java b/mybatis-plus-join-adapter/mybatis-plus-join-adapter-v3431/src/main/java/com/github/yulichang/adapter/v3431/Adapter3431.java index 91968a3..8fcc455 100644 --- a/mybatis-plus-join-adapter/mybatis-plus-join-adapter-v3431/src/main/java/com/github/yulichang/adapter/v3431/Adapter3431.java +++ b/mybatis-plus-join-adapter/mybatis-plus-join-adapter-v3431/src/main/java/com/github/yulichang/adapter/v3431/Adapter3431.java @@ -1,7 +1,10 @@ package com.github.yulichang.adapter.v3431; import com.baomidou.mybatisplus.core.MybatisPlusVersion; +import com.baomidou.mybatisplus.core.metadata.TableFieldInfo; import com.baomidou.mybatisplus.core.metadata.TableInfo; +import com.baomidou.mybatisplus.core.toolkit.StringPool; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.github.yulichang.adapter.base.IAdapter; import com.github.yulichang.adapter.base.metadata.OrderFieldInfo; import com.github.yulichang.adapter.base.tookit.VersionUtils; @@ -21,6 +24,18 @@ public class Adapter3431 implements IAdapter { private static final boolean v = VersionUtils.compare(MybatisPlusVersion.getVersion(), "3.4.3") < 0; + @Override + public String mpjMapping(TableFieldInfo tableFieldInfo) { + if (v) { + String el = tableFieldInfo.getEl(); + if (StringUtils.isNotBlank(el) && el.contains(StringPool.COMMA)) { + return el.substring(el.indexOf(StringPool.COMMA) + 1); + } + return null; + } + return IAdapter.super.mpjMapping(tableFieldInfo); + } + @Override public List mpjGetOrderField(TableInfo tableInfo) { return v ? null : tableInfo.getOrderByFields().stream().map(f ->