diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/kt/KtAbstractWrapper.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/kt/KtAbstractWrapper.java index b3b6c45..8108791 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/kt/KtAbstractWrapper.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/kt/KtAbstractWrapper.java @@ -313,7 +313,7 @@ public abstract class KtAbstractWrapper appendSqlSegments(EXISTS, diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractWrapper.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractWrapper.java index e0f34de..23f0ac2 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractWrapper.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractWrapper.java @@ -333,7 +333,7 @@ public abstract class JoinAbstractWrapper appendSqlSegments(EXISTS, diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/MPJLambdaWrapper.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/MPJLambdaWrapper.java index c043b1e..adcd716 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/MPJLambdaWrapper.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/MPJLambdaWrapper.java @@ -197,6 +197,18 @@ public class MPJLambdaWrapper extends JoinAbstractLambdaWrapper + * 需要使用 使用 JoinWrappers.lambda(clazz) 或者 new MPJLambdaQueryWrapper<<(clazz) 构造 + * + * @return children + */ + public MPJLambdaWrapper selectAll() { + Assert.notNull(getEntityClass(), "使用 JoinWrappers.lambda(clazz) 或者 new MPJLambdaQueryWrapper<>(clazz)"); + return selectAll(getEntityClass()); + } + /** * 子查询 */ diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/interfaces/Join.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/interfaces/Join.java index b77bbe0..3ee3a88 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/interfaces/Join.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/interfaces/Join.java @@ -97,6 +97,24 @@ public interface Join extends Serializable { */ Children first(boolean condition, String firstSql); + /** + * ignore + */ + default Children around(String firstSql, String lastSql) { + return around(true, firstSql, lastSql); + } + + /** + * sql 起始句 和介绍语句(会拼接在SQL语句的起始处和结束处) + * + * @param condition 执行条件 + * @param firstSql 起始语句 + * @param lastSql 结束语句 + * @return children + * @since 1.4.11 + */ + Children around(boolean condition, String firstSql, String lastSql); + /** * ignore */