diff --git a/mybatis-plus-join-annotation/src/main/java/com/github/yulichang/annotation/Table.java b/mybatis-plus-join-annotation/src/main/java/com/github/yulichang/annotation/Table.java index 8e7b5a2..afe866a 100644 --- a/mybatis-plus-join-annotation/src/main/java/com/github/yulichang/annotation/Table.java +++ b/mybatis-plus-join-annotation/src/main/java/com/github/yulichang/annotation/Table.java @@ -29,10 +29,10 @@ import java.lang.annotation.Target; *
* 举例: *
* 支持 三元运算 String所有方法 如lastIndexOf subString toUpperCase等 Ognl语法
diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/apt/OgnlRoot.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/apt/OgnlRoot.java index 4574998..2999fa2 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/apt/OgnlRoot.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/apt/OgnlRoot.java @@ -13,8 +13,14 @@ import java.util.Objects; @Getter public class OgnlRoot { + /** + * 类名 + */ private final String className; + /** + * 包名 + */ private final String classPackage; private final StringHelper util = new StringHelper(); @@ -26,6 +32,22 @@ public class OgnlRoot { @SuppressWarnings("unused") public static final class StringHelper { + /** + * 移除后缀 + * + * @param str 原字符串 + * @param suffix 指定后缀 + */ + public String removeSuffix(String str, String suffix) { + if (isBlank(str) || isBlank(suffix)) { + return str; + } + if (str.endsWith(suffix)) { + return str.substring(0, str.length() - suffix.length()); + } + return str; + } + /** * 替换后缀 *