| 程序包 | 说明 |
|---|---|
| com.xiaoleilu.hutool.db | |
| com.xiaoleilu.hutool.db.sql |
| 限定符和类型 | 方法和说明 |
|---|---|
static Condition[] |
DbUtil.buildConditions(Entity entity)
通过实体对象构建条件对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
Condition |
Condition.clone() |
Condition[] |
Query.getWhere()
获得条件语句
|
static Condition |
Condition.parse(String field,
Object expression)
解析为Condition
|
Condition[] |
Wrapper.wrap(Condition... conditions)
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突 |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlBuilder |
SqlBuilder.having(LogicalOperator logicalOperator,
Condition... conditions)
添加Having语句
|
SqlBuilder |
SqlBuilder.on(LogicalOperator logicalOperator,
Condition... conditions)
配合JOIN的 ON语句,多表关联的条件语句
只支持单一的逻辑运算符(例如多个条件之间) |
Query |
Query.setWhere(Condition... where)
设置条件语句
|
SqlBuilder |
SqlBuilder.where(LogicalOperator logicalOperator,
Condition... conditions)
添加Where语句
只支持单一的逻辑运算符(例如多个条件之间) |
Condition[] |
Wrapper.wrap(Condition... conditions)
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突 |
| 构造器和说明 |
|---|
Query(Collection<String> fields,
String[] tableNames,
Condition[] where,
Page page)
构造
|
Query(Condition[] where,
Page page,
String... tableNames)
构造
|
Query(Condition[] where,
String... tableNames)
构造
|
Copyright © 2017. All rights reserved.