mirror of
https://gitee.com/best_handsome/mybatis-plus-join
synced 2025-07-11 00:02:22 +08:00
idea代码检查
This commit is contained in:
parent
ed3c33db42
commit
17fbae01b6
@ -63,7 +63,7 @@ public class UserDO {
|
||||
/**
|
||||
* 一对一,一对多关系映射查询
|
||||
* 如果不需要关系映射就使用mybatis plus原生方法即可,比如 getById listByIds 等
|
||||
*
|
||||
* <p>
|
||||
* 注意:关系映射不会去关联查询,而是执行多次单表查询(对结果汇总后使用in语句查询,再对结果进行匹配)
|
||||
*/
|
||||
@SpringBootTest
|
||||
@ -90,9 +90,9 @@ class MappingTest {
|
||||
result.getRecords().forEach(System.out::println);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更多方法请查阅 MPJDeepMapper 或者 MPJDeepService
|
||||
* 使用方式与 mybatis plus 一致
|
||||
/*
|
||||
更多方法请查阅 MPJDeepMapper 或者 MPJDeepService
|
||||
使用方式与 mybatis plus 一致
|
||||
*/
|
||||
}
|
||||
```
|
||||
|
@ -2,12 +2,9 @@ package com.github.yulichang.base.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Assert;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.github.yulichang.interfaces.MPJBaseJoin;
|
||||
import com.github.yulichang.toolkit.Constant;
|
||||
import com.github.yulichang.wrapper.DeleteJoinWrapper;
|
||||
import com.github.yulichang.wrapper.UpdateJoinWrapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -9,7 +9,6 @@ import com.baomidou.mybatisplus.core.injector.methods.*;
|
||||
import com.baomidou.mybatisplus.core.mapper.Mapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.TableInfo;
|
||||
import com.baomidou.mybatisplus.core.toolkit.ArrayUtils;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Assert;
|
||||
import com.baomidou.mybatisplus.core.toolkit.ClassUtils;
|
||||
import com.baomidou.mybatisplus.core.toolkit.ExceptionUtils;
|
||||
import com.github.yulichang.adapter.v3431.AbstractMethodV3431;
|
||||
|
@ -58,7 +58,7 @@ public class JoinWrappers {
|
||||
* JoinWrappers.lambda("t", User.class)
|
||||
*/
|
||||
public static <T> MPJLambdaWrapper<T> lambda(String alias, Class<T> clazz) {
|
||||
return new MPJLambdaWrapper<T>(clazz, alias);
|
||||
return new MPJLambdaWrapper<>(clazz, alias);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -72,7 +72,7 @@ public class JoinWrappers {
|
||||
* JoinWrappers.lambda("t", user)
|
||||
*/
|
||||
public static <T> MPJLambdaWrapper<T> lambda(String alias, T entity) {
|
||||
return new MPJLambdaWrapper<T>(entity, alias);
|
||||
return new MPJLambdaWrapper<>(entity, alias);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -82,6 +82,13 @@ public class JoinWrappers {
|
||||
return new DeleteJoinWrapper<>(clazz);
|
||||
}
|
||||
|
||||
/**
|
||||
* JoinWrappers.delete(User.class)
|
||||
*/
|
||||
public static <T> DeleteJoinWrapper<T> delete(String alias, Class<T> clazz) {
|
||||
return new DeleteJoinWrapper<>(clazz, alias);
|
||||
}
|
||||
|
||||
/**
|
||||
* JoinWrappers.update(User.class)
|
||||
*/
|
||||
|
@ -2,15 +2,14 @@ package com.github.yulichang.wrapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.SharedString;
|
||||
import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
|
||||
import com.baomidou.mybatisplus.core.metadata.TableInfo;
|
||||
import com.baomidou.mybatisplus.core.toolkit.ArrayUtils;
|
||||
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
||||
import com.baomidou.mybatisplus.core.toolkit.StringPool;
|
||||
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
||||
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
|
||||
import com.github.yulichang.config.ConfigProperties;
|
||||
import com.github.yulichang.config.enums.LogicDelTypeEnum;
|
||||
import com.github.yulichang.toolkit.*;
|
||||
import com.github.yulichang.toolkit.Constant;
|
||||
import com.github.yulichang.toolkit.LambdaUtils;
|
||||
import com.github.yulichang.toolkit.TableList;
|
||||
import com.github.yulichang.toolkit.support.ColumnCache;
|
||||
import com.github.yulichang.wrapper.interfaces.Chain;
|
||||
import com.github.yulichang.wrapper.interfaces.Query;
|
||||
@ -25,8 +24,6 @@ import java.util.*;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.baomidou.mybatisplus.core.enums.WrapperKeyword.APPLY;
|
||||
|
||||
/**
|
||||
* 参考 {@link com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper}
|
||||
* Lambda 语法使用 Wrapper
|
||||
|
@ -55,6 +55,7 @@ public class MybatisPlusConfig {
|
||||
public ISqlInjector sqlInjector() {
|
||||
return new MPJSqlInjector() {
|
||||
@Override
|
||||
@SuppressWarnings("deprecation")
|
||||
public List<AbstractMethod> getMethodList(Class<?> mapperClass) {
|
||||
List<AbstractMethod> list = super.getMethodList(mapperClass);
|
||||
//添加你的方法
|
||||
|
@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.core.annotation.Order;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
@ -1,7 +1,6 @@
|
||||
package com.github.yulichang.test.join.mapper;
|
||||
|
||||
import com.github.yulichang.test.join.entity.OrderDO;
|
||||
import com.github.yulichang.test.join.entity.UserDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
|
@ -638,6 +638,7 @@ class LambdaWrapperTest {
|
||||
* 忽略个别查询字段
|
||||
*/
|
||||
@Test
|
||||
@SuppressWarnings("deprecation")
|
||||
void test6() {
|
||||
MPJLambdaWrapper<UserDO> wrapper = new MPJLambdaWrapper<UserDO>()
|
||||
.selectAll(UserDO.class)
|
||||
|
Loading…
x
Reference in New Issue
Block a user