public abstract class Wrapper<T> extends java.lang.Object implements ISqlSegment
| 构造器和说明 |
|---|
Wrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
clear()
条件清空
|
java.lang.String |
getCustomSqlSegment()
获取自定义SQL 简化自定义XML复杂情况
使用方法: `select xxx from table` + ${ew.customSqlSegment}
注意事项:
1.
|
abstract T |
getEntity()
实体对象(子类实现)
|
abstract MergeSegments |
getExpression()
获取 MergeSegments
|
java.lang.String |
getSqlComment() |
java.lang.String |
getSqlFirst() |
java.lang.String |
getSqlSelect() |
java.lang.String |
getSqlSet() |
java.lang.String |
getTargetSql()
获取格式化后的执行sql
|
boolean |
isEmptyOfEntity()
深层实体判断属性
|
boolean |
isEmptyOfNormal()
查询条件为空(不包含entity)
|
boolean |
isEmptyOfWhere()
查询条件为空(包含entity)
|
boolean |
isNonEmptyOfEntity()
深层实体判断属性
|
boolean |
isNonEmptyOfNormal()
查询条件为空(不包含entity)
|
boolean |
isNonEmptyOfWhere()
查询条件不为空(包含entity)
|
boolean |
nonEmptyOfEntity()
已过时。
|
boolean |
nonEmptyOfNormal()
已过时。
|
boolean |
nonEmptyOfWhere()
已过时。
|
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 java.lang.String getSqlFirst()
public abstract MergeSegments getExpression()
public java.lang.String getCustomSqlSegment()
使用方法: `select xxx from table` + ${ew.customSqlSegment}
注意事项: 1. 逻辑删除需要自己拼接条件 (之前自定义也同样) 2. 不支持wrapper中附带实体的情况 (wrapper自带实体会更麻烦) 3. 用法 ${ew.customSqlSegment} (不需要where标签包裹,切记!) 4. ew是wrapper定义别名,不能使用其他的替换
public boolean isEmptyOfWhere()
public boolean isNonEmptyOfWhere()
@Deprecated public boolean nonEmptyOfWhere()
public boolean isEmptyOfNormal()
public boolean isNonEmptyOfNormal()
@Deprecated public boolean nonEmptyOfNormal()
public boolean isNonEmptyOfEntity()
@Deprecated public boolean nonEmptyOfEntity()
public boolean isEmptyOfEntity()
public java.lang.String getTargetSql()
public abstract void clear()