Class | Description |
---|---|
BoundSql |
参数绑定的SQL封装,用于表示SQL语句模板('?'
|
Condition |
条件对象
|
ConditionBuilder |
多条件构建封装
可以将多个条件构建为SQL语句的一部分,并将参数值转换为占位符,并提取对应位置的参数值。 |
ConditionGroup |
条件组
用于构建复杂where条件 |
NamedSql |
使用命名占位符的SQL,例如:select * from table where field1=:name1
支持的占位符格式为: 1、:name 2、@name 3、? |
Order |
SQL排序对象
|
Query |
查询对象,用于传递查询所需的字段值
查询对象根据表名(可以多个),多个条件 Condition 构建查询对象完成查询。 |
QueryBuilder |
查询构建器,用于构建查询条件,例如:
Query query = QueryBuilder.of()
.select("id", "name")
.from("user")
.where("id", 1)
.and("name", "hutool")
.or("age", 18)
.build();
|
QuoteWrapper |
字段和表明包装器
主要用于字段名的包装(在字段名的前后加字符,例如反引号来避免与数据库的关键字冲突) |
SqlBuilder |
SQL构建器
首先拼接SQL语句,值使用 ? |
SqlExecutor |
SQL执行器,用于执行指定的SQL查询、更新语句。
|
SqlFormatter |
SQL格式化器 from Hibernate
|
SqlLog |
SQL在日志中打印配置
|
SqlUtil |
SQL相关工具类,包括相关SQL语句拼接等
|
StatementBuilder |
PreparedStatement 构建器,构建结果为StatementWrapper |
StatementUtil |
Statement和PreparedStatement工具类
|
StatementWrapper |
PreparedStatement 包装类,用于添加拦截方法功能拦截方法包括: 1. |
Enum | Description |
---|---|
Condition.LikeType |
SQL中 LIKE 语句查询方式
|
Direction |
排序方式(升序或者降序)
|
LogicalOperator |
逻辑运算符
|
SqlBuilder.Join |
SQL中多表关联用的关键字
|
Copyright © 2025. All rights reserved.