public abstract class Wrapper<T> extends java.lang.Object implements ISqlSegment
| 构造器和说明 |
|---|
Wrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getCustomSqlSegment()
获取自定义SQL 简化自定义XML复杂情况
使用方法
`自定义sql` + ${ew.customSqlSegment}
1.逻辑删除需要自己拼接条件 (之前自定义也同样)
2.不支持wrapper中附带实体的情况 (wrapper自带实体会更麻烦)
3.用法 ${ew.customSqlSegment} (不需要where标签包裹,切记!)
|
abstract T |
getEntity()
实体对象(子类实现)
|
abstract MergeSegments |
getExpression()
获取 MergeSegments
|
java.lang.String |
getSqlComment() |
java.lang.String |
getSqlSelect() |
java.lang.String |
getSqlSet() |
boolean |
isEmptyOfEntity()
深层实体判断属性
|
boolean |
isEmptyOfNormal()
查询条件为空(不包含entity)
|
boolean |
isEmptyOfWhere()
查询条件为空(包含entity)
|
boolean |
nonEmptyOfEntity()
深层实体判断属性
|
boolean |
nonEmptyOfNormal()
查询条件为空(不包含entity)
|
boolean |
nonEmptyOfWhere()
查询条件不为空(包含entity)
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSqlSegmentpublic abstract T getEntity()
public java.lang.String getSqlSelect()
public java.lang.String getSqlSet()
public java.lang.String getSqlComment()
public abstract MergeSegments getExpression()
public java.lang.String getCustomSqlSegment()
使用方法
`自定义sql` + ${ew.customSqlSegment}
1.逻辑删除需要自己拼接条件 (之前自定义也同样)
2.不支持wrapper中附带实体的情况 (wrapper自带实体会更麻烦)
3.用法 ${ew.customSqlSegment} (不需要where标签包裹,切记!)
4.ew是wrapper定义别名,可自行替换
public boolean isEmptyOfWhere()
public boolean nonEmptyOfWhere()
public boolean isEmptyOfNormal()
public boolean nonEmptyOfNormal()
public boolean nonEmptyOfEntity()
public boolean isEmptyOfEntity()