mirror of
https://gitee.com/best_handsome/mybatis-plus-join
synced 2025-07-11 00:02:22 +08:00
代码注释
This commit is contained in:
parent
8a209a7595
commit
f46422882d
@ -17,7 +17,6 @@ public class JoinWrappers {
|
|||||||
return new MPJQueryWrapper<>();
|
return new MPJQueryWrapper<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* JoinWrappers.<UserDO>query(User.class)
|
* JoinWrappers.<UserDO>query(User.class)
|
||||||
*/
|
*/
|
||||||
@ -25,6 +24,13 @@ public class JoinWrappers {
|
|||||||
return new MPJQueryWrapper<>(clazz);
|
return new MPJQueryWrapper<>(clazz);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* JoinWrappers.<UserDO>query(user)
|
||||||
|
*/
|
||||||
|
public static <T> MPJQueryWrapper<T> query(T entity) {
|
||||||
|
return new MPJQueryWrapper<>(entity);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* JoinWrappers.<UserDO>lambda()
|
* JoinWrappers.<UserDO>lambda()
|
||||||
*/
|
*/
|
||||||
@ -38,4 +44,11 @@ public class JoinWrappers {
|
|||||||
public static <T> MPJLambdaWrapper<T> lambda(Class<T> clazz) {
|
public static <T> MPJLambdaWrapper<T> lambda(Class<T> clazz) {
|
||||||
return new MPJLambdaWrapper<>(clazz);
|
return new MPJLambdaWrapper<>(clazz);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* JoinWrappers.<UserDO>lambda(user)
|
||||||
|
*/
|
||||||
|
public static <T> MPJLambdaWrapper<T> lambda(T entity) {
|
||||||
|
return new MPJLambdaWrapper<>(entity);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,6 +19,10 @@ public class MPJWrappers {
|
|||||||
return new MPJQueryWrapper<>();
|
return new MPJQueryWrapper<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static <T> MPJQueryWrapper<T> queryJoin(T entity) {
|
||||||
|
return new MPJQueryWrapper<>(entity);
|
||||||
|
}
|
||||||
|
|
||||||
public static <T> MPJQueryWrapper<T> queryJoin(Class<T> entityClass) {
|
public static <T> MPJQueryWrapper<T> queryJoin(Class<T> entityClass) {
|
||||||
return new MPJQueryWrapper<>(entityClass);
|
return new MPJQueryWrapper<>(entityClass);
|
||||||
}
|
}
|
||||||
@ -30,6 +34,10 @@ public class MPJWrappers {
|
|||||||
return new MPJLambdaWrapper<>();
|
return new MPJLambdaWrapper<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static <T> MPJLambdaWrapper<T> lambdaJoin(T entity) {
|
||||||
|
return new MPJLambdaWrapper<>(entity);
|
||||||
|
}
|
||||||
|
|
||||||
public static <T> MPJLambdaWrapper<T> lambdaJoin(Class<T> entityClass) {
|
public static <T> MPJLambdaWrapper<T> lambdaJoin(Class<T> entityClass) {
|
||||||
return new MPJLambdaWrapper<>(entityClass);
|
return new MPJLambdaWrapper<>(entityClass);
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@ public class SqlHelper {
|
|||||||
Assert.notNull(mapperClass, "mapper not find by class <%s>", entityClass.getSimpleName());
|
Assert.notNull(mapperClass, "mapper not find by class <%s>", entityClass.getSimpleName());
|
||||||
Object mapper = SpringContentUtils.getBean(mapperClass);
|
Object mapper = SpringContentUtils.getBean(mapperClass);
|
||||||
Assert.notNull(mapper, "mapper not init <%s>", entityClass.getSimpleName());
|
Assert.notNull(mapper, "mapper not init <%s>", entityClass.getSimpleName());
|
||||||
Assert.isTrue(mapper instanceof MPJBaseMapper, "mapper not extends MPJBaseMapper <%s>", entityClass.getSimpleName());
|
Assert.isTrue(mapper instanceof MPJBaseMapper, "mapper <%s> not extends MPJBaseMapper ", entityClass.getSimpleName());
|
||||||
return function.apply((MPJBaseMapper<T>) mapper);
|
return function.apply((MPJBaseMapper<T>) mapper);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,8 @@ public interface Chain<T> {
|
|||||||
Class<T> getEntityClass();
|
Class<T> getEntityClass();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 链式调用
|
* 链式调用 等效于 selectOne
|
||||||
|
* <p>
|
||||||
* 构造方法不须传 class 或 entity 否则会报错
|
* 构造方法不须传 class 或 entity 否则会报错
|
||||||
* new MPJLambdaWrapper(User.class)
|
* new MPJLambdaWrapper(User.class)
|
||||||
* new MPJQueryWrapper(User.class)
|
* new MPJQueryWrapper(User.class)
|
||||||
@ -37,7 +38,8 @@ public interface Chain<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 链式调用
|
* 链式调用 等效于 selectJoinOne
|
||||||
|
* <p>
|
||||||
* 构造方法不须传 class 或 entity 否则会报错
|
* 构造方法不须传 class 或 entity 否则会报错
|
||||||
* new MPJLambdaWrapper(User.class)
|
* new MPJLambdaWrapper(User.class)
|
||||||
* new MPJQueryWrapper(User.class)
|
* new MPJQueryWrapper(User.class)
|
||||||
@ -49,7 +51,8 @@ public interface Chain<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 链式调用
|
* 链式调用 查询列表第一个 匹配多个不会抛异常
|
||||||
|
* <p>
|
||||||
* 构造方法不须传 class 或 entity 否则会报错
|
* 构造方法不须传 class 或 entity 否则会报错
|
||||||
* new MPJLambdaWrapper(User.class)
|
* new MPJLambdaWrapper(User.class)
|
||||||
* new MPJQueryWrapper(User.class)
|
* new MPJQueryWrapper(User.class)
|
||||||
@ -62,7 +65,8 @@ public interface Chain<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 链式调用
|
* 链式调用 查询列表第一个 匹配多个不会抛异常
|
||||||
|
* <p>
|
||||||
* 构造方法不须传 class 或 entity 否则会报错
|
* 构造方法不须传 class 或 entity 否则会报错
|
||||||
* new MPJLambdaWrapper(User.class)
|
* new MPJLambdaWrapper(User.class)
|
||||||
* new MPJQueryWrapper(User.class)
|
* new MPJQueryWrapper(User.class)
|
||||||
|
@ -12,6 +12,12 @@ import java.lang.reflect.Field;
|
|||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 对一或对多查询
|
||||||
|
*
|
||||||
|
* @author yulichang
|
||||||
|
* @since 1.3.0
|
||||||
|
*/
|
||||||
@SuppressWarnings({"unchecked", "unused"})
|
@SuppressWarnings({"unchecked", "unused"})
|
||||||
public interface QueryLabel<Children> {
|
public interface QueryLabel<Children> {
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user