调整文件目录

This commit is contained in:
yulichang 2024-08-10 15:33:57 +08:00
parent 99a5190f43
commit c6b781fc72
51 changed files with 162 additions and 144 deletions

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt;
package com.github.yulichang.extension.apt;
import com.baomidou.mybatisplus.annotation.OrderBy;
import com.baomidou.mybatisplus.core.conditions.SharedString;
@ -17,7 +17,7 @@ import com.github.yulichang.toolkit.LogicInfoUtils;
import com.github.yulichang.toolkit.TableHelper;
import com.github.yulichang.toolkit.TableMap;
import com.github.yulichang.toolkit.support.ColumnCache;
import com.github.yulichang.wrapper.apt.interfaces.QueryJoin;
import com.github.yulichang.extension.apt.interfaces.QueryJoin;
import com.github.yulichang.wrapper.interfaces.MFunction;
import com.github.yulichang.wrapper.segments.SelectCache;
import lombok.Getter;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt;
package com.github.yulichang.extension.apt;
import com.baomidou.mybatisplus.core.conditions.SharedString;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
@ -8,11 +8,13 @@ import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
import com.github.yulichang.apt.BaseColumn;
import com.github.yulichang.apt.Column;
import com.github.yulichang.config.ConfigProperties;
import com.github.yulichang.extension.apt.toolkit.AptWrapperUtils;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.toolkit.LambdaUtils;
import com.github.yulichang.toolkit.*;
import com.github.yulichang.toolkit.support.ColumnCache;
import com.github.yulichang.wrapper.apt.interfaces.Query;
import com.github.yulichang.wrapper.apt.interfaces.QueryLabel;
import com.github.yulichang.extension.apt.interfaces.Query;
import com.github.yulichang.extension.apt.interfaces.QueryLabel;
import com.github.yulichang.wrapper.enums.IfExistsSqlKeyWordEnum;
import com.github.yulichang.wrapper.interfaces.Chain;
import com.github.yulichang.wrapper.interfaces.SelectWrapper;
@ -185,7 +187,7 @@ public class AptQueryWrapper<T> extends AptAbstractWrapper<T, AptQueryWrapper<T>
*/
@Override
public AptQueryWrapper<T> selectAll() {
Assert.notNull(getEntityClass(), "使用 JoinWrappers.apt(clazz) 或者 new JoinAptQueryWrapper<>(BaseColum)");
Assert.notNull(getEntityClass(), "使用 AptWrappers.query(clazz) 或者 new JoinAptQueryWrapper<>(BaseColum)");
return selectAll(getBaseColumn());
}
@ -221,7 +223,7 @@ public class AptQueryWrapper<T> extends AptAbstractWrapper<T, AptQueryWrapper<T>
* @since 1.4.8
*/
public <U> AptQueryWrapper<T> union(BaseColumn<U> baseColumn, Consumer<AptQueryWrapper<U>> consumer) {
AptQueryWrapper<U> unionWrapper = JoinWrappers.apt(baseColumn);
AptQueryWrapper<U> unionWrapper = AptWrappers.query(baseColumn);
addCustomWrapper(unionWrapper);
consumer.accept(unionWrapper);
@ -243,7 +245,7 @@ public class AptQueryWrapper<T> extends AptAbstractWrapper<T, AptQueryWrapper<T>
* @since 1.4.8
*/
public <U> AptQueryWrapper<T> unionAll(BaseColumn<U> baseColumn, Consumer<AptQueryWrapper<U>> consumer) {
AptQueryWrapper<U> unionWrapper = JoinWrappers.apt(baseColumn);
AptQueryWrapper<U> unionWrapper = AptWrappers.query(baseColumn);
addCustomWrapper(unionWrapper);
consumer.accept(unionWrapper);

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt;
package com.github.yulichang.extension.apt;
import com.baomidou.mybatisplus.core.conditions.ISqlSegment;
import com.baomidou.mybatisplus.core.conditions.SharedString;
@ -18,9 +18,9 @@ import com.github.yulichang.toolkit.LambdaUtils;
import com.github.yulichang.toolkit.MPJSqlInjectionUtils;
import com.github.yulichang.toolkit.Ref;
import com.github.yulichang.toolkit.sql.SqlScriptUtils;
import com.github.yulichang.wrapper.apt.interfaces.CompareIfExists;
import com.github.yulichang.wrapper.apt.interfaces.Func;
import com.github.yulichang.wrapper.apt.interfaces.OnCompare;
import com.github.yulichang.extension.apt.interfaces.CompareIfExists;
import com.github.yulichang.extension.apt.interfaces.Func;
import com.github.yulichang.extension.apt.interfaces.OnCompare;
import com.github.yulichang.wrapper.enums.IfExistsSqlKeyWordEnum;
import com.github.yulichang.wrapper.interfaces.CompareStrIfExists;
import com.github.yulichang.wrapper.interfaces.DoSomething;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt.interfaces;
package com.github.yulichang.extension.apt.interfaces;
import com.github.yulichang.apt.Column;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt.interfaces;
package com.github.yulichang.extension.apt.interfaces;
import com.github.yulichang.apt.Column;
import com.github.yulichang.wrapper.enums.IfExistsSqlKeyWordEnum;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt.interfaces;
package com.github.yulichang.extension.apt.interfaces;
import com.github.yulichang.apt.Column;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt.interfaces;
package com.github.yulichang.extension.apt.interfaces;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt.interfaces;
package com.github.yulichang.extension.apt.interfaces;
import com.github.yulichang.apt.Column;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt.interfaces;
package com.github.yulichang.extension.apt.interfaces;
import com.baomidou.mybatisplus.core.metadata.TableInfo;
import com.baomidou.mybatisplus.core.toolkit.StringPool;

View File

@ -1,11 +1,11 @@
package com.github.yulichang.wrapper.apt.interfaces;
package com.github.yulichang.extension.apt.interfaces;
import com.github.yulichang.apt.BaseColumn;
import com.github.yulichang.apt.Column;
import com.github.yulichang.interfaces.MPJBaseJoin;
import com.github.yulichang.query.interfaces.StringJoin;
import com.github.yulichang.toolkit.Constant;
import com.github.yulichang.wrapper.apt.AptAbstractWrapper;
import com.github.yulichang.extension.apt.AptAbstractWrapper;
import com.github.yulichang.wrapper.interfaces.MFunction;
/**

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt.interfaces;
package com.github.yulichang.extension.apt.interfaces;
import com.baomidou.mybatisplus.core.toolkit.Assert;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
@ -6,8 +6,8 @@ import com.github.yulichang.apt.BaseColumn;
import com.github.yulichang.toolkit.LambdaUtils;
import com.github.yulichang.toolkit.MPJReflectionKit;
import com.github.yulichang.toolkit.support.FieldCache;
import com.github.yulichang.wrapper.apt.resultmap.MybatisLabel;
import com.github.yulichang.wrapper.apt.resultmap.MybatisLabelFree;
import com.github.yulichang.extension.apt.resultmap.MybatisLabel;
import com.github.yulichang.extension.apt.resultmap.MybatisLabelFree;
import com.github.yulichang.wrapper.interfaces.MFunction;
import com.github.yulichang.wrapper.resultmap.Label;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt.resultmap;
package com.github.yulichang.extension.apt.resultmap;
import com.baomidou.mybatisplus.core.metadata.TableInfo;
import com.baomidou.mybatisplus.core.toolkit.Assert;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt.resultmap;
package com.github.yulichang.extension.apt.resultmap;
import com.baomidou.mybatisplus.core.toolkit.Assert;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.wrapper.apt.resultmap;
package com.github.yulichang.extension.apt.resultmap;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.toolkit;
package com.github.yulichang.extension.apt.toolkit;
import com.baomidou.mybatisplus.core.metadata.TableFieldInfo;
import com.baomidou.mybatisplus.core.metadata.TableInfo;
@ -6,8 +6,10 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.github.yulichang.adapter.AdapterHelper;
import com.github.yulichang.toolkit.LogicInfoUtils;
import com.github.yulichang.toolkit.TableHelper;
import com.github.yulichang.toolkit.sql.SqlScriptUtils;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import java.util.Objects;
import java.util.Optional;

View File

@ -0,0 +1,26 @@
package com.github.yulichang.extension.apt.toolkit;
import com.github.yulichang.apt.BaseColumn;
import com.github.yulichang.extension.apt.AptQueryWrapper;
/**
* @author yulichang
* @since 1.5.0
*/
@SuppressWarnings("unused")
public class AptWrappers {
/**
* AptWrappers.query(User.class)
*/
public static <T> AptQueryWrapper<T> query(BaseColumn<T> baseColumn) {
return new AptQueryWrapper<>(baseColumn);
}
/**
* AptWrappers.query("t", User.class)
*/
public static <T> AptQueryWrapper<T> query(BaseColumn<T> baseColumn, T entity) {
return new AptQueryWrapper<>(baseColumn, entity);
}
}

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt;
package com.github.yulichang.extension.kt;
import com.baomidou.mybatisplus.annotation.OrderBy;
import com.baomidou.mybatisplus.core.conditions.SharedString;
@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.github.yulichang.adapter.AdapterHelper;
import com.github.yulichang.config.ConfigProperties;
import com.github.yulichang.config.enums.LogicDelTypeEnum;
import com.github.yulichang.kt.interfaces.QueryJoin;
import com.github.yulichang.extension.kt.interfaces.QueryJoin;
import com.github.yulichang.toolkit.*;
import com.github.yulichang.toolkit.support.ColumnCache;
import com.github.yulichang.wrapper.enums.PrefixEnum;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt;
package com.github.yulichang.extension.kt;
import com.baomidou.mybatisplus.core.conditions.ISqlSegment;
import com.baomidou.mybatisplus.core.conditions.SharedString;
@ -12,10 +12,10 @@ import com.baomidou.mybatisplus.core.toolkit.*;
import com.baomidou.mybatisplus.core.toolkit.sql.SqlUtils;
import com.baomidou.mybatisplus.core.toolkit.sql.StringEscape;
import com.github.yulichang.config.ConfigProperties;
import com.github.yulichang.kt.interfaces.CompareIfExists;
import com.github.yulichang.kt.interfaces.Func;
import com.github.yulichang.kt.interfaces.OnCompare;
import com.github.yulichang.kt.segments.FuncArgs;
import com.github.yulichang.extension.kt.interfaces.CompareIfExists;
import com.github.yulichang.extension.kt.interfaces.Func;
import com.github.yulichang.extension.kt.interfaces.OnCompare;
import com.github.yulichang.extension.kt.segments.FuncArgs;
import com.github.yulichang.toolkit.KtUtils;
import com.github.yulichang.toolkit.MPJSqlInjectionUtils;
import com.github.yulichang.toolkit.Ref;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt;
package com.github.yulichang.extension.kt;
import com.baomidou.mybatisplus.core.conditions.SharedString;
import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;

View File

@ -1,12 +1,14 @@
package com.github.yulichang.kt;
package com.github.yulichang.extension.kt;
import com.baomidou.mybatisplus.core.conditions.SharedString;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
import com.baomidou.mybatisplus.core.toolkit.*;
import com.github.yulichang.config.ConfigProperties;
import com.github.yulichang.kt.interfaces.Query;
import com.github.yulichang.kt.interfaces.QueryLabel;
import com.github.yulichang.extension.kt.interfaces.Query;
import com.github.yulichang.extension.kt.interfaces.QueryLabel;
import com.github.yulichang.extension.kt.toolkit.KtWrapperUtils;
import com.github.yulichang.extension.kt.toolkit.KtWrappers;
import com.github.yulichang.toolkit.*;
import com.github.yulichang.toolkit.support.ColumnCache;
import com.github.yulichang.wrapper.interfaces.Chain;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt;
package com.github.yulichang.extension.kt;
import com.baomidou.mybatisplus.core.conditions.SharedString;
import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.TableFieldInfo;
import com.baomidou.mybatisplus.core.metadata.TableInfo;
import com.baomidou.mybatisplus.core.toolkit.*;
import com.github.yulichang.adapter.AdapterHelper;
import com.github.yulichang.kt.interfaces.Update;
import com.github.yulichang.extension.kt.interfaces.Update;
import com.github.yulichang.toolkit.Constant;
import com.github.yulichang.toolkit.KtUtils;
import com.github.yulichang.toolkit.ReflectionKit;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt.interfaces;
package com.github.yulichang.extension.kt.interfaces;
import kotlin.reflect.KProperty;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt.interfaces;
package com.github.yulichang.extension.kt.interfaces;
import com.github.yulichang.wrapper.enums.IfExistsSqlKeyWordEnum;
import kotlin.reflect.KProperty;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt.interfaces;
package com.github.yulichang.extension.kt.interfaces;
import kotlin.reflect.KProperty;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt.interfaces;
package com.github.yulichang.extension.kt.interfaces;
import kotlin.reflect.KProperty;

View File

@ -1,9 +1,9 @@
package com.github.yulichang.kt.interfaces;
package com.github.yulichang.extension.kt.interfaces;
import com.baomidou.mybatisplus.core.metadata.TableFieldInfo;
import com.baomidou.mybatisplus.core.metadata.TableInfo;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.github.yulichang.kt.segments.FuncArgs;
import com.github.yulichang.extension.kt.segments.FuncArgs;
import com.github.yulichang.toolkit.Constant;
import com.github.yulichang.toolkit.KtUtils;
import com.github.yulichang.toolkit.MPJReflectionKit;

View File

@ -1,7 +1,7 @@
package com.github.yulichang.kt.interfaces;
package com.github.yulichang.extension.kt.interfaces;
import com.github.yulichang.interfaces.MPJBaseJoin;
import com.github.yulichang.kt.KtAbstractLambdaWrapper;
import com.github.yulichang.extension.kt.KtAbstractLambdaWrapper;
import com.github.yulichang.query.interfaces.StringJoin;
import com.github.yulichang.toolkit.Constant;
import com.github.yulichang.wrapper.interfaces.MFunction;

View File

@ -1,9 +1,9 @@
package com.github.yulichang.kt.interfaces;
package com.github.yulichang.extension.kt.interfaces;
import com.baomidou.mybatisplus.core.toolkit.Assert;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.github.yulichang.kt.resultmap.MybatisLabel;
import com.github.yulichang.kt.resultmap.MybatisLabelFree;
import com.github.yulichang.extension.kt.resultmap.MybatisLabel;
import com.github.yulichang.extension.kt.resultmap.MybatisLabelFree;
import com.github.yulichang.toolkit.KtUtils;
import com.github.yulichang.toolkit.MPJReflectionKit;
import com.github.yulichang.toolkit.support.FieldCache;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt.interfaces;
package com.github.yulichang.extension.kt.interfaces;
import kotlin.reflect.KProperty;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt.resultmap;
package com.github.yulichang.extension.kt.resultmap;
import com.baomidou.mybatisplus.core.metadata.TableInfo;
import com.baomidou.mybatisplus.core.toolkit.Assert;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt.resultmap;
package com.github.yulichang.extension.kt.resultmap;
import com.baomidou.mybatisplus.core.metadata.TableInfo;
import com.baomidou.mybatisplus.core.toolkit.Assert;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt.resultmap;
package com.github.yulichang.extension.kt.resultmap;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.github.yulichang.toolkit.KtUtils;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.kt.segments;
package com.github.yulichang.extension.kt.segments;
import com.github.yulichang.toolkit.KtUtils;
import com.github.yulichang.wrapper.segments.SelectFunc;

View File

@ -1,4 +1,4 @@
package com.github.yulichang.toolkit;
package com.github.yulichang.extension.kt.toolkit;
import com.baomidou.mybatisplus.core.metadata.TableFieldInfo;
import com.baomidou.mybatisplus.core.metadata.TableInfo;
@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.github.yulichang.adapter.AdapterHelper;
import com.github.yulichang.kt.KtLambdaWrapper;
import com.github.yulichang.extension.kt.KtLambdaWrapper;
import com.github.yulichang.toolkit.LogicInfoUtils;
import com.github.yulichang.toolkit.TableHelper;
import com.github.yulichang.toolkit.sql.SqlScriptUtils;
import java.util.Objects;

View File

@ -1,8 +1,8 @@
package com.github.yulichang.toolkit;
package com.github.yulichang.extension.kt.toolkit;
import com.github.yulichang.kt.KtDeleteJoinWrapper;
import com.github.yulichang.kt.KtLambdaWrapper;
import com.github.yulichang.kt.KtUpdateJoinWrapper;
import com.github.yulichang.extension.kt.KtDeleteJoinWrapper;
import com.github.yulichang.extension.kt.KtLambdaWrapper;
import com.github.yulichang.extension.kt.KtUpdateJoinWrapper;
/**
* @author yulichang

View File

@ -1,11 +1,9 @@
package com.github.yulichang.toolkit;
import com.github.yulichang.apt.BaseColumn;
import com.github.yulichang.query.MPJQueryWrapper;
import com.github.yulichang.wrapper.DeleteJoinWrapper;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
import com.github.yulichang.wrapper.UpdateJoinWrapper;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
/**
* @author yulichang
@ -104,18 +102,4 @@ public class JoinWrappers {
public static <T> UpdateJoinWrapper<T> update(String alias, Class<T> clazz) {
return new UpdateJoinWrapper<>(clazz, alias);
}
/**
* JoinWrappers.apt(User.class)
*/
public static <T> AptQueryWrapper<T> apt(BaseColumn<T> baseColumn) {
return new AptQueryWrapper<>(baseColumn);
}
/**
* JoinWrappers.apt("t", User.class)
*/
public static <T> AptQueryWrapper<T> apt(BaseColumn<T> baseColumn, T entity) {
return new AptQueryWrapper<>(baseColumn, entity);
}
}

View File

@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.yulichang.adapter.base.tookit.VersionUtils;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.dto.AddressDTO;
import com.github.yulichang.test.join.dto.UserDTO;
import com.github.yulichang.test.join.dto.UserTenantDTO;
@ -15,8 +17,6 @@ import com.github.yulichang.test.join.entity.apt.*;
import com.github.yulichang.test.join.mapper.*;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import lombok.SneakyThrows;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@ -68,14 +68,14 @@ class AptWrapperTest {
UserTenantDOCol ut = USERTENANTDO;
AptQueryWrapper<UserTenantDO> lambda = JoinWrappers.apt(ut)
AptQueryWrapper<UserTenantDO> lambda = AptWrappers.query(ut)
.selectAsClass(ut, UserTenantDTO.class);
List<UserTenantDO> list = userTenantMapper.selectJoinList(UserTenantDO.class, lambda);
assert list.size() == 5 && list.get(0).getIdea() != null;
ThreadLocalUtils.set("SELECT t.tenant_id, t.user_id, t.id FROM user_tenant t WHERE t.tenant_id = 1");
AptQueryWrapper<UserTenantDO> lambda1 = JoinWrappers.apt(ut)
AptQueryWrapper<UserTenantDO> lambda1 = AptWrappers.query(ut)
.selectAsClass(ut, UserTenantDescDTO.class);
List<UserTenantDO> list1 = userTenantMapper.selectJoinList(UserTenantDO.class, lambda1);
assert list1.size() == 5 && list1.get(0).getIdea() != null;
@ -84,7 +84,7 @@ class AptWrapperTest {
@Test
void testSimple() {
UserTenantDOCol ut = USERTENANTDO;
AptQueryWrapper<UserTenantDO> lambda = JoinWrappers.apt(ut);
AptQueryWrapper<UserTenantDO> lambda = AptWrappers.query(ut);
lambda.selectAs(ut.idea, UserTenantDO::getIdea);
List<UserTenantDO> list = userTenantMapper.selectList(lambda);
@ -696,7 +696,7 @@ class AptWrapperTest {
Page<UserDTO> page = new Page<>(1, 10);
page.setSearchCount(false);
IPage<UserDTO> iPage = userMapper.selectJoinPage(page, UserDTO.class, JoinWrappers.apt(u)
IPage<UserDTO> iPage = userMapper.selectJoinPage(page, UserDTO.class, AptWrappers.query(u)
.selectAll()
.select(addr.address)
.select(ar.province)
@ -738,7 +738,7 @@ class AptWrapperTest {
UserDOCol u = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build();
IPage<UserDTO> page = userMapper.selectJoinPage(new Page<>(1, 10), UserDTO.class, JoinWrappers.apt(u)
IPage<UserDTO> page = userMapper.selectJoinPage(new Page<>(1, 10), UserDTO.class, AptWrappers.query(u)
.selectAll()
.select(addr.address)
.leftJoin(addr, on -> on
@ -761,7 +761,7 @@ class AptWrapperTest {
UserDOCol u = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build();
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectSum(u.id)
.selectMax(u.id, UserDTO::getHeadImg)
.leftJoin(addr, addr.userId, u.id);
@ -792,7 +792,7 @@ class AptWrapperTest {
void test7() {
UserDOCol u = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build();
List<Map<String, Object>> list = userMapper.selectJoinMaps(JoinWrappers.apt(u)
List<Map<String, Object>> list = userMapper.selectJoinMaps(AptWrappers.query(u)
.selectAll()
.select(addr.address)
.leftJoin(addr, addr.userId, u.id));
@ -982,7 +982,7 @@ class AptWrapperTest {
AddressDOCol addr = AddressDOCol.build();
AreaDOCol ar = AreaDOCol.build();
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.logicDelToOn()
.selectAll()
.selectCollection(addr, UserDTO::getAddressList, ad -> ad
@ -1004,7 +1004,7 @@ class AptWrapperTest {
UserDOCol u = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build();
AreaDOCol ar = AreaDOCol.build();
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.logicDelToOn()
.selectAll()
.selectCollection(UserDTO::getAddressList, ad -> ad
@ -1031,7 +1031,7 @@ class AptWrapperTest {
UserDOCol u = UserDOCol.build();
UserDOCol u1 = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build();
AptQueryWrapper<AddressDO> wrapper = JoinWrappers.apt(addr)
AptQueryWrapper<AddressDO> wrapper = AptWrappers.query(addr)
.selectAll()
.leftJoin(u, u.addressId, addr.id)
.leftJoin(u1, u1.pid, u.id);
@ -1047,7 +1047,7 @@ class AptWrapperTest {
ThreadLocalUtils.set("SELECT t.id,t.pid,t.`name`,t.`json`,t.sex,t.head_img,t.create_time,t.address_id,t.address_id2,t.del,t.create_by,t.update_by FROM `user` t LEFT JOIN address t1 ON (t1.user_id = t.id) WHERE t.del=false AND t1.del=false AND (t1.id = t1.id)");
UserDOCol u = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build();
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectAll()
.leftJoin(addr, addr.userId, u.id)
.eq(addr.id, addr.id);
@ -1064,7 +1064,7 @@ class AptWrapperTest {
"LEFT JOIN address aaa ON (aaa.user_id = t.id) WHERE t.del=false AND aaa.del=false AND (aaa.id = t.id AND aaa.id = aaa.id)");
UserDOCol u = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build("aaa");
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectAll()
.leftJoin(addr, addr.userId, u.id)
.eq(addr.id, u.id)
@ -1086,7 +1086,7 @@ class AptWrapperTest {
"SELECT id,user_id,name FROM order_t t");
}
OrderDOCol o = OrderDOCol.build();
AptQueryWrapper<OrderDO> wrapper = JoinWrappers.apt(o);
AptQueryWrapper<OrderDO> wrapper = AptWrappers.query(o);
List<OrderDO> list = wrapper.list();
if (VersionUtils.compare(MybatisPlusVersion.getVersion(), "3.4.3") >= 0) {
@ -1099,7 +1099,7 @@ class AptWrapperTest {
UserDOCol u = UserDOCol.build();
OrderDOCol o1 = OrderDOCol.build();
AptQueryWrapper<OrderDO> w = JoinWrappers.apt(o1)
AptQueryWrapper<OrderDO> w = AptWrappers.query(o1)
.selectAll()
.selectAs(u.name, OrderDO::getUserName)
.leftJoin(u, u.id, o1.userId);
@ -1113,7 +1113,7 @@ class AptWrapperTest {
void checkOrderBy() {
UserDOCol u = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build();
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectAll()
.leftJoin(addr, addr.userId, u.id)
.le(u.id, 100)

View File

@ -1,11 +1,11 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.entity.UserDO;
import com.github.yulichang.test.join.entity.apt.AddressDOCol;
import com.github.yulichang.test.join.entity.apt.UserDOCol;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.toolkit.JoinWrappers;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@ -32,7 +32,7 @@ public class ApplyFuncTest {
UserDOCol u = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build();
List<UserDO> list = JoinWrappers.apt(u)
List<UserDO> list = AptWrappers.query(u)
.selectAll()
.leftJoin(addr, addr.userId, u.id)
.applyFunc("concat(%s,%s,{0}) is not null", arg -> arg.accept(u.id, addr.userId), "12")
@ -50,7 +50,7 @@ public class ApplyFuncTest {
UserDOCol u1 = UserDOCol.build();
AddressDOCol addr1 = AddressDOCol.build();
List<UserDO> list1 = JoinWrappers.apt(u1)
List<UserDO> list1 = AptWrappers.query(u1)
.selectAll(u1, u1.id)
.leftJoin(addr1, addr1.userId, u1.id)
.applyFunc("concat(%s,%s,{0}) is not null", arg -> arg.accept(u1.id, addr1.userId), "12")

View File

@ -1,11 +1,11 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.entity.UserDO;
import com.github.yulichang.test.join.entity.apt.UserDOCol;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@ -24,7 +24,7 @@ public class AroundTest {
ThreadLocalUtils.set("SELECT * FROM (SELECT t.id, t.pid, t.`name`, t.`json`, t.sex, t.head_img, " +
"t.create_time, t.address_id, t.address_id2, t.del, t.create_by, t.update_by FROM `user` t WHERE t.del = false) tmp");
UserDOCol u = UserDOCol.build();
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.around("select * from (", ") tmp");
wrapper.list().forEach(System.out::println);
}

View File

@ -1,8 +1,8 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.entity.UserTenantaDO;
import com.github.yulichang.test.join.entity.apt.UserTenantaDOCol;
import com.github.yulichang.toolkit.JoinWrappers;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@ -14,7 +14,7 @@ public class ChineseFieldTest {
@Test
void chineseField() {
UserTenantaDOCol ut = UserTenantaDOCol.build();
List<UserTenantaDO> list = JoinWrappers.apt(ut).list();
List<UserTenantaDO> list = AptWrappers.query(ut).list();
assert list.get(0).getDetail() != null;
list.forEach(System.out::println);
}

View File

@ -8,7 +8,7 @@ import com.github.yulichang.test.join.mapper.UserMapper;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.toolkit.Ref;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;

View File

@ -1,9 +1,9 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.entity.apt.UserDOCol;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.toolkit.JoinWrappers;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@ -22,12 +22,12 @@ public class EqSqlTest {
ThreadLocalUtils.set("SELECT t.id, t.pid, t.`name`, t.`json`, t.sex, t.head_img, t.create_time, t.address_id, " +
"t.address_id2, t.del, t.create_by, t.update_by FROM `user` t WHERE t.del = false AND (t.id = (SELECT id FROM `user` WHERE id = 1))");
UserDOCol u = UserDOCol.build();
JoinWrappers.apt(u).eqSql(u.id, "select id from `user` where id = 1").list();
AptWrappers.query(u).eqSql(u.id, "select id from `user` where id = 1").list();
ThreadLocalUtils.set("SELECT t.id, t.pid, t.`name`, t.`json`, t.sex, t.head_img, t.create_time, t.address_id, " +
"t.address_id2, t.del, t.create_by, t.update_by FROM `user` t WHERE t.del = false AND (t.id = (SELECT id FROM `user` WHERE id = 1))");
UserDOCol u1 = UserDOCol.build();
JoinWrappers.apt(u1).eqSql("t.id", "select id from `user` where id = 1").list();
AptWrappers.query(u1).eqSql("t.id", "select id from `user` where id = 1").list();
}
}

View File

@ -1,5 +1,7 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.entity.UserDO;
import com.github.yulichang.test.join.entity.UserTenantDO;
import com.github.yulichang.test.join.entity.apt.AddressDOCol;
@ -8,8 +10,6 @@ import com.github.yulichang.test.join.entity.apt.UserTenantDOCol;
import com.github.yulichang.test.join.mapper.UserMapper;
import com.github.yulichang.test.join.mapper.UserTenantMapper;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
@ -36,7 +36,7 @@ public class FieldAliasTest {
void fieldAlias() {
UserDOCol u = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build();
List<UserDO> list = userMapper.selectList(JoinWrappers.apt(u)
List<UserDO> list = userMapper.selectList(AptWrappers.query(u)
.selectAll()
.leftJoin(addr, addr.userId, u.id));
@ -50,7 +50,7 @@ public class FieldAliasTest {
void fieldAlias1() {
UserTenantDOCol ut = UserTenantDOCol.build();
UserDOCol u = UserDOCol.build();
AptQueryWrapper<UserTenantDO> wrapper = JoinWrappers.apt(ut)
AptQueryWrapper<UserTenantDO> wrapper = AptWrappers.query(ut)
.selectAll()
.leftJoin(u, u.id, ut.uuid);
List<UserTenantDO> list = userTenantMapper.selectList(wrapper);

View File

@ -1,12 +1,12 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.dto.AreaDTO;
import com.github.yulichang.test.join.entity.AreaDO;
import com.github.yulichang.test.join.entity.apt.AreaDOCol;
import com.github.yulichang.test.join.entity.apt.UserDtoCol;
import com.github.yulichang.test.join.mapper.AreaMapper;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.toolkit.JoinWrappers;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
@ -30,7 +30,7 @@ public class FieldNameTest {
void testFieldName() {
AreaDOCol ar = AreaDOCol.build();
UserDtoCol ud = UserDtoCol.build();
List<AreaDO> list = areaMapper.selectJoinList(AreaDO.class, JoinWrappers.apt(ar)
List<AreaDO> list = areaMapper.selectJoinList(AreaDO.class, AptWrappers.query(ar)
.select(ar.Postcode)
.leftJoin(ud, ud.id, ar.id));
@ -41,7 +41,7 @@ public class FieldNameTest {
void testFieldName1() {
AreaDOCol ar = AreaDOCol.build();
UserDtoCol ud = UserDtoCol.build();
List<AreaDTO> list = areaMapper.selectJoinList(AreaDTO.class, JoinWrappers.apt(ar)
List<AreaDTO> list = areaMapper.selectJoinList(AreaDTO.class, AptWrappers.query(ar)
.selectAs(ar.Postcode, AreaDTO::getPostcode)
.leftJoin(ud, ud.id, ar.id));

View File

@ -1,12 +1,12 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.config.enums.IfExistsEnum;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.entity.UserDO;
import com.github.yulichang.test.join.entity.apt.UserDOCol;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@ -45,7 +45,7 @@ public class IfExistsTest {
"t.address_id2, t.del, t.create_by, t.update_by FROM `user` t " +
"WHERE t.del = false AND (t.id = ? AND t.head_img = ? AND t.`name` = ?)");
UserDOCol u = UserDOCol.build();
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectAll()
.eqIfExists(u.id, 1)
.eqIfExists(u.pid, null)
@ -59,7 +59,7 @@ public class IfExistsTest {
"t.address_id2, t.del, t.create_by, t.update_by FROM `user` t " +
"WHERE t.del = false AND (t.id = ? AND t.`name` = ?)");
UserDOCol u1 = UserDOCol.build();
AptQueryWrapper<UserDO> wrapper1 = JoinWrappers.apt(u1)
AptQueryWrapper<UserDO> wrapper1 = AptWrappers.query(u1)
.selectAll()
.setIfExists(IfExistsEnum.NOT_BLANK)
.eqIfExists(u1.id, 1)
@ -74,7 +74,7 @@ public class IfExistsTest {
"t.address_id2, t.del, t.create_by, t.update_by FROM `user` t " +
"WHERE t.del = false AND (t.id = ? AND t.`name` = ? AND t.head_img = ? AND t.`name` = ?)");
UserDOCol u2 = UserDOCol.build();
AptQueryWrapper<UserDO> wrapper2 = JoinWrappers.apt(u2)
AptQueryWrapper<UserDO> wrapper2 = AptWrappers.query(u2)
.selectAll()
.setIfExists(o -> true)
.eqIfExists(u2.id, 1)

View File

@ -1,11 +1,11 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.entity.UserDO;
import com.github.yulichang.test.join.entity.apt.UserDOCol;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@ -25,7 +25,7 @@ public class NotLikeLeftRightTest {
ThreadLocalUtils.set("SELECT t.id, t.pid, t.`name`, t.`json`, t.sex, t.head_img, t.create_time, t.address_id, " +
"t.address_id2, t.del, t.create_by, t.update_by FROM `user` t WHERE t.del = false AND (t.`name` NOT LIKE ?)");
UserDOCol u = UserDOCol.build();
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectAll()
.notLikeLeft(u.name, "aa");
List<UserDO> list = wrapper.list();
@ -34,7 +34,7 @@ public class NotLikeLeftRightTest {
ThreadLocalUtils.set("SELECT t.id, t.pid, t.`name`, t.`json`, t.sex, t.head_img, t.create_time, t.address_id, " +
"t.address_id2, t.del, t.create_by, t.update_by FROM `user` t WHERE t.del = false AND (t.`name` NOT LIKE ?)");
UserDOCol u1 = UserDOCol.build();
AptQueryWrapper<UserDO> wrapper1 = JoinWrappers.apt(u1)
AptQueryWrapper<UserDO> wrapper1 = AptWrappers.query(u1)
.selectAll()
.notLikeRight(u1.name, "aa");
List<UserDO> list1 = wrapper1.list();

View File

@ -1,6 +1,8 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.apt.Column;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.dto.UserDTO;
import com.github.yulichang.test.join.entity.UserDO;
import com.github.yulichang.test.join.entity.apt.AddressDOCol;
@ -8,8 +10,6 @@ import com.github.yulichang.test.join.entity.apt.UserDOCol;
import com.github.yulichang.test.util.EnabledIfConfig;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@ -34,7 +34,7 @@ public class OrderByTest {
UserDOCol u = UserDOCol.build();
List<Column> columList = Arrays.asList(u.id, u.name, u.pid);
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectAll()
.eq(u.id, 1)
.orderByAsc(columList);
@ -51,7 +51,7 @@ public class OrderByTest {
UserDOCol u = UserDOCol.build();
List<Column> columList = Arrays.asList(u.id, u.name, u.pid);
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectAll()
.eq(u.id, 1)
.groupBy(columList);
@ -67,7 +67,7 @@ public class OrderByTest {
UserDOCol u = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build();
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectAll()
.selectAs(addr.id, UserDTO::getAddress)
.leftJoin(addr, addr.userId, u.id)

View File

@ -1,5 +1,7 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.entity.UserDO;
import com.github.yulichang.test.join.entity.apt.AddressDOCol;
import com.github.yulichang.test.join.entity.apt.AreaDOCol;
@ -7,8 +9,6 @@ import com.github.yulichang.test.join.entity.apt.UserDOCol;
import com.github.yulichang.test.util.EnabledIfConfig;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@ -35,7 +35,7 @@ public class SelectSubTest {
UserDOCol sb2 = UserDOCol.build();
AddressDOCol addr = AddressDOCol.build();
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectSub(sb, w -> w.select(sb.id)
.eq(sb.id, u.id)
.eq(sb.id, 2)
@ -53,7 +53,7 @@ public class SelectSubTest {
AreaDOCol area = AreaDOCol.build();
ThreadLocalUtils.set("SELECT (SELECT st.id FROM area st WHERE st.del = false AND (st.id = t1.id) LIMIT 1) AS id FROM `user` t LEFT JOIN address t1 ON (t1.user_id = t.id) WHERE t.del = false AND t1.del = false AND (t.id <= ?)");
AptQueryWrapper<UserDO> wrapper1 = JoinWrappers.apt(u1)
AptQueryWrapper<UserDO> wrapper1 = AptWrappers.query(u1)
.selectSub(area, w -> w.select(area.id)
.eq(area.id, addr1.id)
.last("limit 1"), UserDO::getId)
@ -69,7 +69,7 @@ public class SelectSubTest {
AddressDOCol addr = AddressDOCol.build();
AreaDOCol ar = AreaDOCol.build();
AptQueryWrapper<UserDO> wrapper1 = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper1 = AptWrappers.query(u)
.selectSub(ar, w -> w.select(ar.id)
.eq(ar.id, addr.id)
.setTableName(t -> "`" + t + "`")

View File

@ -6,7 +6,7 @@ import com.github.yulichang.test.join.entity.apt.UserDOCol;
import com.github.yulichang.test.join.mapper.UserMapper;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import lombok.SneakyThrows;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

View File

@ -1,5 +1,7 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.entity.UserDO;
import com.github.yulichang.test.join.entity.apt.AddressDOCol;
import com.github.yulichang.test.join.entity.apt.AreaDOCol;
@ -8,8 +10,6 @@ import com.github.yulichang.test.join.mapper.UserMapper;
import com.github.yulichang.test.util.EnabledIfConfig;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
@ -43,7 +43,7 @@ public class TableAliasTest {
AddressDOCol addr2 = AddressDOCol.build("addr2");
AreaDOCol area1 = AreaDOCol.build("area1");
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectAll()
.leftJoin(addr1, addr1.id, u.addressId)
.leftJoin(addr2, addr2.id, u.addressId2)
@ -68,7 +68,7 @@ public class TableAliasTest {
AddressDOCol addr2 = AddressDOCol.build("addr2");
AreaDOCol area1 = AreaDOCol.build("area1");
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectAll()
.leftJoin(addr1, addr1.id, u.addressId)
.leftJoin(addr2, addr2.id, u.addressId2)
@ -95,7 +95,7 @@ public class TableAliasTest {
AddressDOCol addr2 = AddressDOCol.build("addr2");
AreaDOCol area1 = AreaDOCol.build("area1");
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.selectAll()
.leftJoin(addr1, addr1.id, u.addressId)
.leftJoin(addr2, addr2.id, u.addressId2)
@ -117,7 +117,7 @@ public class TableAliasTest {
UserDO userDO = new UserDO();
userDO.setName("aaa");
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u, userDO);
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u, userDO);
wrapper.list();
}
}

View File

@ -1,5 +1,7 @@
package com.github.yulichang.test.join.apt.unit;
import com.github.yulichang.extension.apt.AptQueryWrapper;
import com.github.yulichang.extension.apt.toolkit.AptWrappers;
import com.github.yulichang.test.join.entity.AreaDO;
import com.github.yulichang.test.join.entity.UserDO;
import com.github.yulichang.test.join.entity.apt.AddressDOCol;
@ -7,8 +9,6 @@ import com.github.yulichang.test.join.entity.apt.AreaDOCol;
import com.github.yulichang.test.join.entity.apt.UserDOCol;
import com.github.yulichang.test.util.Reset;
import com.github.yulichang.test.util.ThreadLocalUtils;
import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.apt.AptQueryWrapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@ -33,7 +33,7 @@ public class UnionTest {
AreaDOCol area = AreaDOCol.build();
AreaDOCol areaSb = AreaDOCol.build();
AptQueryWrapper<UserDO> wrapper = JoinWrappers.apt(u)
AptQueryWrapper<UserDO> wrapper = AptWrappers.query(u)
.select(u.id)
.eq(u.id, 1)
.unionAll(addr, union -> union