public class SqlBeanUtil extends Object
| 构造器和说明 |
|---|
SqlBeanUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
filterSQLInject(String str)
过滤sql注入
|
static List<Field> |
getBeanAllField(Class<?> clazz)
获取该bean所有字段(包括父类)
|
static String |
getColumnAlias(String tableAlias,
String fieldName)
获取字段别名
|
static String |
getCondition(Common common,
String where,
Object bean)
获取处理后的where语句
|
static String |
getCondition(Common common,
String where,
Object[] args)
获取处理后的where语句
|
static Field |
getFieldByTableFieldName(List<Field> fieldList,
String tableFieldName)
根据表字段获取java中对应的java字段
|
static Field |
getIdField(Class<?> clazz)
获取id标识字段
|
static Map<String,Join> |
getJoin(Class<?> clazz)
获取连表的数据
|
static Field |
getLogicallyField(Class<?> clazz)
获取逻辑删除标识字段
|
static List<Column> |
getSelectColumns(Class<?> clazz,
String[] filterTableFields)
返回查询的字段
|
static String |
getSqlValue(Common common,
Object value)
获取sql实际值(过滤sql注入)
|
static Table |
getTable(Class<?> clazz)
根据类名获取表名信息
|
static Table |
getTable(Class<?> clazz,
SqlJoin sqlJoin)
优先根据@SqlBeanJoin注解获取,获取不到则从类获取
|
static String |
getTableFieldFullName(Common common,
String schema,
String tableAlias,
String tableFieldName)
获得新的表字段名
|
static String |
getTableFieldName(Field field)
获取Bean字段中实际对于的表字段
|
static String |
getTransferred(Common common)
获取不同数据库的转义符号
|
static Field |
getVersionField(Class<?> clazz)
获取乐观锁标识字段
|
static boolean |
isBaseType(String typeName)
该类型是否为基本类型
|
static boolean |
isCount(Select select)
该查询语句是否为count
|
static boolean |
isFilter(String[] filterTableFields,
String tableFieldName)
是否过滤该字段
|
static boolean |
isIgnore(Field field)
是否忽略该字段
|
static boolean |
isMap(String typeName)
该类型是否为
|
static boolean |
isToUpperCase(Common common)
是否需要转大写
|
static boolean |
isUsePage(Select select)
是否使用分页
|
static boolean |
joinIsNotEmpty(String table,
String tableKeyword,
String mainKeyword)
判断Join 是否为空
|
static void |
setJoin(Select select,
Class<?> clazz)
设置表连接
|
static boolean |
sqlBeanJoinIsNotEmpty(SqlJoin sqlJoin)
判断SqlBeanJoin 是否为空
|
static Object |
updateVersion(String typeName,
Object value)
更新乐观锁版本
|
static boolean |
versionEffectiveness(String typeName)
乐观锁字段是否有效
|
static WhatType |
whatType(String typeName)
获取字段类型
|
public static Table getTable(Class<?> clazz, SqlJoin sqlJoin)
clazz - public static String getTableFieldName(Field field)
field - public static Field getIdField(Class<?> clazz) throws SqlBeanException
clazz - SqlBeanExceptionpublic static Field getLogicallyField(Class<?> clazz) throws SqlBeanException
clazz - SqlBeanExceptionpublic static Field getVersionField(Class<?> clazz) throws SqlBeanException
clazz - SqlBeanExceptionpublic static boolean isIgnore(Field field)
field - public static boolean isFilter(String[] filterTableFields, String tableFieldName)
filterTableFields - tableFieldName - public static boolean sqlBeanJoinIsNotEmpty(SqlJoin sqlJoin)
sqlJoin - public static boolean joinIsNotEmpty(String table, String tableKeyword, String mainKeyword)
table - tableKeyword - mainKeyword - public static List<Field> getBeanAllField(Class<?> clazz)
clazz - public static Field getFieldByTableFieldName(List<Field> fieldList, String tableFieldName)
fieldList - tableFieldName - public static List<Column> getSelectColumns(Class<?> clazz, String[] filterTableFields) throws SqlBeanException
clazz - filterTableFields - SqlBeanExceptionpublic static Map<String,Join> getJoin(Class<?> clazz) throws SqlBeanException
clazz - SqlBeanExceptionpublic static void setJoin(Select select, Class<?> clazz) throws SqlBeanException
select - clazz - SqlBeanExceptionpublic static String getColumnAlias(String tableAlias, String fieldName)
tableAlias - fieldName - public static String getTableFieldFullName(Common common, String schema, String tableAlias, String tableFieldName)
common - schema - tableAlias - tableFieldName - public static String getCondition(Common common, String where, Object[] args)
common - where - args - public static String getCondition(Common common, String where, Object bean)
common - where - bean - public static boolean isBaseType(String typeName)
typeName - public static boolean isMap(String typeName)
typeName - public static String getSqlValue(Common common, Object value)
value - public static boolean isCount(Select select)
select - public static boolean isUsePage(Select select)
select - public static boolean isToUpperCase(Common common)
common - public static Object updateVersion(String typeName, Object value)
typeName - value - public static boolean versionEffectiveness(String typeName)
typeName - Copyright © 2020. All rights reserved.