Class Wraps
java.lang.Object
top.tangyh.basic.database.mybatis.conditions.Wraps
Wrappers 工具类, 该方法的主要目的是为了 缩短代码长度
- Author:
- zuihou
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String结束时间static final String结束时间static final String等于static final String大于等于static final String大于static final String范围内static final String小于等于static final String模糊static final String左模糊static final String右模糊static final String小于static final String不等于static final String开始时间static final String开始时间 -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<?>object 转成集合类,如果非集合返回 nullstatic StringgetDbField(String beanField, Class<?> clazz) 根据 bean字段 反射出 数据库字段static <Entity> LbQueryWrap<Entity>static <T> LbQueryWrap<T>lbQ()获取 HyLambdaQueryWrapper<T>static <T> LbQueryWrap<T>lbQ(T entity) 获取 HyLambdaQueryWrapper<T>static <T> LbUpdateWrap<T>lbU()获取 HyLambdaQueryWrapper<T>static <T> LbUpdateWrap<T>lbU(T entity) 获取 HyLambdaQueryWrapper<T>static <T> QueryWrap<T>q()获取 QueryWrap<T>static <Entity> QueryWrap<Entity>构建查询条件 1.static <T> QueryWrap<T>q(T entity) 获取 QueryWrap<T>static <T> T替换 实体对象中类型为String 类型的参数,并将% 和 _ 符号转义
-
Field Details
-
ST
开始时间- See Also:
-
ED
结束时间- See Also:
-
START
开始时间- See Also:
-
END
结束时间- See Also:
-
EQ
等于- See Also:
-
NE
不等于- See Also:
-
GE
大于等于- See Also:
-
GT
大于- See Also:
-
LT
小于- See Also:
-
LE
小于等于- See Also:
-
LIKE
模糊- See Also:
-
LIKE_LEFT
左模糊- See Also:
-
LIKE_RIGHT
右模糊- See Also:
-
IN
范围内- See Also:
-
-
Method Details
-
q
获取 QueryWrap<T>- Type Parameters:
T- 实体类泛型- Returns:
- QueryWrapper<T>
-
q
获取 QueryWrap<T>- Type Parameters:
T- 实体类泛型- Parameters:
entity- 实体类- Returns:
- QueryWrapper<T>
-
lbQ
获取 HyLambdaQueryWrapper<T>- Type Parameters:
T- 实体类泛型- Returns:
- LambdaQueryWrapper<T>
-
lbQ
获取 HyLambdaQueryWrapper<T>- Type Parameters:
T- 实体类泛型- Parameters:
entity- 实体类- Returns:
- LambdaQueryWrapper<T>
-
lbU
获取 HyLambdaQueryWrapper<T>- Type Parameters:
T- 实体类泛型- Returns:
- LambdaUpdateWrapper<T>
-
lbU
获取 HyLambdaQueryWrapper<T>- Type Parameters:
T- 实体类泛型- Parameters:
entity- 实体类- Returns:
- LambdaUpdateWrapper<T>
-
lbq
public static <Entity> LbQueryWrap<Entity> lbq(Entity model, Map<String, Object> extra, Class<Entity> modelClazz) -
q
public static <Entity> QueryWrap<Entity> q(Entity model, Map<String, Object> extra, Class<Entity> modelClazz) 构建查询条件 1. 若model不为空,则将model中不为空的参数拼接到sql中; 2. 若extra中有 _st、_ed、_ge、_gt、_le、_lt、_eq、_ne、_like、_likeLeft、_likeRigth 等结尾的参数,在sql中拼接为相应的查询条件- Parameters:
model- model 条件对象实例extra- extra 扩展参数modelClazz- modelClazz 条件对象类型- Returns:
- top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
- Since:
- 2021/8/26 8:47 下午
-
getDbField
根据 bean字段 反射出 数据库字段- Parameters:
beanField- 字段clazz- 类型- Returns:
- 数据库字段名
-
replace
替换 实体对象中类型为String 类型的参数,并将% 和 _ 符号转义- Parameters:
source- 源对象- Returns:
- 最新源对象
-
castList
object 转成集合类,如果非集合返回 null- Parameters:
obj- 对象- Returns:
- 对应集合
-