public class Expression extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static Expression |
filter(String expression,
Object... values)
表达式过滤(带函数或SQL类不安全过滤条件)
|
String |
getAlias() |
String |
getExpression() |
Object[] |
getValues() |
static Expression |
select(String expression,
String alias,
Object... values)
表达式查询(带函数或SQL类不安全查询)
|
Expression |
tableAs(String tableAs) |
static Expression |
update(String expression,
Object... values)
表达式更新(带函数或SQL类不安全更新数据)
|
public static Expression select(String expression, String alias, Object... values)
expression - 表达式,其中#{}和${}中间可以使用占位字段,解析时#{}会默认替换成values对应的值,${}替换成字段对应表中的列名 alias - 别名,如 userNamevalues - 占位值,对应 #{value1}, #{value2}, #{value3}, #{value...},通过占位符拼接参数防SQL注入public static Expression filter(String expression, Object... values)
expression - 表达式,其中#{}和${}中间可以使用占位字段,解析时#{}会默认替换成values对应的值,${}替换成字段对应表中的列名 values - 占位值,对应 #{value1}, #{value2}, #{value3}, #{value...},通过占位符拼接参数防SQL注入public static Expression update(String expression, Object... values)
expression - 表达式,其中#{}和${}中间可以使用占位字段,解析时#{}会默认替换成对象字段和values对应的值,${}替换成字段对应表中的列名 values - 占位值,对应 #{value1}, #{value2}, #{value3}, #{value...},通过占位符拼接参数防SQL注入public Expression tableAs(String tableAs)
public String getAlias()
public String getExpression()
public Object[] getValues()
Copyright © 2021–2022. All rights reserved.