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.