public class Wrapper extends Object
主要用于字段名的包装(在字段名的前后加字符,例如反引号来避免与数据库的关键字冲突)
源自 hutool-db 进行增强扩展
| Constructor and Description |
|---|
Wrapper() |
Wrapper(Character wrapQuote)
构造
|
Wrapper(Character preWrapQuote,
Character sufWrapQuote)
包装符号
|
| Modifier and Type | Method and Description |
|---|---|
char |
getPreWrapQuote() |
char |
getSufWrapQuote() |
void |
setPreWrapQuote(Character preWrapQuote)
设置前置包装的符号
|
void |
setSufWrapQuote(Character sufWrapQuote)
设置后置包装的符号
|
String |
unwrap(String field)
去除字段包装
|
Collection<String> |
wrap(Collection<String> fields)
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突 |
com.alibaba.fastjson.JSONObject |
wrap(com.alibaba.fastjson.JSONObject paramJson)
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突 |
com.alibaba.fastjson.JSONObject[] |
wrap(com.alibaba.fastjson.JSONObject[] paramJsons)
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突 |
String[] |
wrap(String... fields)
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突 |
String |
wrap(String field)
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突 |
public Wrapper()
public Wrapper(Character wrapQuote)
wrapQuote - 单包装字符public char getPreWrapQuote()
public void setPreWrapQuote(Character preWrapQuote)
preWrapQuote - 前置包装符号public char getSufWrapQuote()
public void setSufWrapQuote(Character sufWrapQuote)
sufWrapQuote - 后置包装符号public String wrap(String field)
field - 字段名public String[] wrap(String... fields)
fields - 字段名public Collection<String> wrap(Collection<String> fields)
fields - 字段名public com.alibaba.fastjson.JSONObject wrap(com.alibaba.fastjson.JSONObject paramJson)
paramJson - 被包装的paramJsonpublic com.alibaba.fastjson.JSONObject[] wrap(com.alibaba.fastjson.JSONObject[] paramJsons)
paramJsons - 被包装的paramJson数组Copyright © 2022 Pivotal Software, Inc.. All rights reserved.