类 Wrapper<T>
- java.lang.Object
-
- com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
- 所有已实现的接口:
ISqlSegment,java.io.Serializable
- 直接已知子类:
AbstractWrapper
public abstract class Wrapper<T> extends java.lang.Object implements ISqlSegment
条件构造抽象类- 从以下版本开始:
- 2018-05-25
- 作者:
- hubin
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 Wrapper()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 abstract voidclear()条件清空java.lang.StringgetCustomSqlSegment()获取自定义SQL 简化自定义XML复杂情况abstract TgetEntity()实体对象(子类实现)abstract MergeSegmentsgetExpression()获取 MergeSegmentsjava.lang.StringgetSqlComment()java.lang.StringgetSqlFirst()java.lang.StringgetSqlSelect()java.lang.StringgetSqlSet()java.lang.StringgetTargetSql()获取格式化后的执行sqlbooleanisEmptyOfEntity()深层实体判断属性booleanisEmptyOfNormal()查询条件为空(不包含entity)booleanisEmptyOfWhere()查询条件为空(包含entity)booleannonEmptyOfEntity()深层实体判断属性booleannonEmptyOfNormal()查询条件为空(不包含entity)booleannonEmptyOfWhere()查询条件不为空(包含entity)-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.baomidou.mybatisplus.core.conditions.ISqlSegment
getSqlSegment
-
-
-
-
方法详细资料
-
getEntity
public abstract T getEntity()
实体对象(子类实现)- 返回:
- 泛型 T
-
getSqlSelect
public java.lang.String getSqlSelect()
-
getSqlSet
public java.lang.String getSqlSet()
-
getSqlComment
public java.lang.String getSqlComment()
-
getSqlFirst
public java.lang.String getSqlFirst()
-
getExpression
public abstract MergeSegments getExpression()
获取 MergeSegments
-
getCustomSqlSegment
public java.lang.String getCustomSqlSegment()
获取自定义SQL 简化自定义XML复杂情况使用方法: `select xxx from table` + ${ew.customSqlSegment}
注意事项: 1. 逻辑删除需要自己拼接条件 (之前自定义也同样) 2. 不支持wrapper中附带实体的情况 (wrapper自带实体会更麻烦) 3. 用法 ${ew.customSqlSegment} (不需要where标签包裹,切记!) 4. ew是wrapper定义别名,不能使用其他的替换
-
isEmptyOfWhere
public boolean isEmptyOfWhere()
查询条件为空(包含entity)
-
nonEmptyOfWhere
public boolean nonEmptyOfWhere()
查询条件不为空(包含entity)
-
isEmptyOfNormal
public boolean isEmptyOfNormal()
查询条件为空(不包含entity)
-
nonEmptyOfNormal
public boolean nonEmptyOfNormal()
查询条件为空(不包含entity)
-
nonEmptyOfEntity
public boolean nonEmptyOfEntity()
深层实体判断属性- 返回:
- true 不为空
-
isEmptyOfEntity
public boolean isEmptyOfEntity()
深层实体判断属性- 返回:
- true 为空
-
getTargetSql
public java.lang.String getTargetSql()
获取格式化后的执行sql- 返回:
- sql
- 从以下版本开始:
- 3.3.1
-
clear
public abstract void clear()
条件清空- 从以下版本开始:
- 3.3.1
-
-