public class SQLUtils extends Object
| 构造器和说明 |
|---|
SQLUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
fillGuid(Object model)
填充GUID
|
static String |
getDeleteSql(Object model)
Delete语句拼接
|
static String |
getInsertSql(Object model)
insert语句拼接
|
static String |
getOrderBy(LinkedHashMap<String,ColumnProperties> columns,
String... bys)
转换字段为数据库列名
|
static String |
getPageSql(String sql,
PageInfo pageInfo,
String databaseName)
获取分页sql
|
static String |
getUpdateSql(Object model,
String... fieldNames)
Update语句拼接
|
static String |
getWhereSql(Object model)
获取where子句后面的拼接name=:name
|
static void |
setDefaultBasicPageSqlBuilder(BasicPageSqlBuilder builder)
设置默认的分页SQL构造器
|
static String |
underscoreName(String name)
驼峰转为下划线
|
public static void setDefaultBasicPageSqlBuilder(BasicPageSqlBuilder builder)
builder - 构造器public static String getWhereSql(Object model)
model - 表对象public static String getPageSql(String sql, PageInfo pageInfo, String databaseName)
sql - sql语句pageInfo - 分页信息databaseName - 数据库类型名称
"Apache Derby",
"DB2",
"MySQL",
"Microsoft SQL Server",
"Oracle",
"PostgreSQL"public static void fillGuid(Object model)
model - 需要填充的表对象public static String getDeleteSql(Object model)
model - 参数对象RuntimeException - 运行期异常public static String getUpdateSql(Object model, String... fieldNames) throws RuntimeException
model - 参数对象fieldNames - 根据的字段RuntimeExceptionpublic static String getInsertSql(Object model)
model - 对象参数public static String getOrderBy(LinkedHashMap<String,ColumnProperties> columns, String... bys)
Copyright © 2019. All rights reserved.