public final class HoneyUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
checkAndProcessSelectFieldViaString(String columnsdNames,
Map<String,String> subDulFieldMap,
String... fields) |
static <T> void |
checkPackage(T entity) |
static org.teasoft.bee.osql.interccept.InterceptorChain |
copy(org.teasoft.bee.osql.interccept.InterceptorChain obj) |
static <T extends Serializable> |
copyObject(T obj) |
static String |
deleteLastSemicolon(String sql) |
static String |
deletePrefix(String sql) |
static String |
firstLetterToUpperCase(String str)
首字母转换成大写
|
static String |
genSerializableNum() |
static <T> Map<String,Object> |
getColumnMapByEntity(T entity) |
static <T> String |
getColumnNames(T entity) |
static String |
getExecutableSql(String sql,
List<org.teasoft.honey.osql.core.PreparedValue> list)
! just use in debug env.
|
static Field |
getField(Class<?> clazz,
String fieldName) |
static <T> Field[] |
getFields(Class<T> entityClass) |
static String |
getFieldType(String jdbcType)
jdbc type->java type
将jdbc的数据类型转换为java的类型
|
static <T> Object |
getIdValue(T entity) |
static int |
getJavaTypeIndex(String javaType) |
static <T> Field |
getPkField(Class<T> entityClass) |
static <T> Field |
getPkField(T entity) |
static <T> String |
getPkFieldName(T entity) |
static String |
getPkFieldNameByClass(Class<?> c)
查找有PrimaryKey的字段
|
static String |
getPlaceholderValue(int size) |
static String |
getRandomPrefix() |
static <T> boolean |
hasGenPkAnno(T entity) |
static boolean |
isCassandra() |
static boolean |
isConfuseDuplicateFieldDB() |
static boolean |
isContinue(int includeType,
Object object,
Field field) |
static boolean |
isH2() |
static boolean |
isHbase() |
static boolean |
isJavaPackage(Class<?> entityClass) |
static boolean |
isMongoDB() |
static boolean |
isMysql() |
static boolean |
isNotSupportUnionQuery() |
static boolean |
isNumber(Object obj)
判断参数是否为数字
|
static boolean |
isNumberArray(Class<?> c) |
static boolean |
isOracle() |
static boolean |
isRegPagePlaceholder() |
static boolean |
isSkipField(Field field) |
static boolean |
isSkipFieldJustFetch(Field field) |
static boolean |
isSQLite() |
static boolean |
isSqlKeyWordUpper() |
static boolean |
isSqlServer() |
static boolean |
isSuperEntity(Class<?> superClass) |
static boolean |
isUpperCaseDB()
只判断MySQL,MariaDB,Oracle,H2,SQLite,PostgreSQL,SQL Server,Cassandra
|
static String |
list2Value(List<org.teasoft.honey.osql.core.PreparedValue> list,
boolean needType) |
static void |
regPageNumArray(int[] array) |
static void |
regPagePlaceholder() |
static <T> void |
revertId(T entity) |
static <T> void |
revertId(T[] entity) |
static void |
setAccessibleTrue(Field field) |
static void |
setFieldValue(Field field,
Object targetObj,
Object value) |
static <T> void |
setInitArrayIdByAuto(T[] entity) |
static void |
setPageNum(List<org.teasoft.honey.osql.core.PreparedValue> list) |
static void |
setPreparedNull(PreparedStatement pst,
int objTypeIndex,
int i) |
static String |
sqlFormat(String sql) |
static String |
toTableName(Object entity) |
public static String getFieldType(String jdbcType)
jdbcType - public static int getJavaTypeIndex(String javaType)
public static boolean isSkipField(Field field)
public static boolean isSkipFieldJustFetch(Field field)
public static void setPreparedNull(PreparedStatement pst, int objTypeIndex, int i) throws SQLException
SQLExceptionpublic static String genSerializableNum()
public static <T> void checkPackage(T entity)
public static boolean isJavaPackage(Class<?> entityClass)
public static String list2Value(List<org.teasoft.honey.osql.core.PreparedValue> list, boolean needType)
public static String getExecutableSql(String sql, List<org.teasoft.honey.osql.core.PreparedValue> list)
sql - list - public static String checkAndProcessSelectFieldViaString(String columnsdNames, Map<String,String> subDulFieldMap, String... fields)
public static boolean isMysql()
public static boolean isConfuseDuplicateFieldDB()
public static boolean isSQLite()
public static boolean isSqlServer()
public static boolean isOracle()
public static boolean isH2()
public static boolean isCassandra()
public static boolean isHbase()
public static boolean isMongoDB()
public static void setPageNum(List<org.teasoft.honey.osql.core.PreparedValue> list)
public static boolean isRegPagePlaceholder()
public static void regPagePlaceholder()
public static void regPageNumArray(int[] array)
public static boolean isSqlKeyWordUpper()
public static <T> Field getPkField(T entity)
public static <T> Object getIdValue(T entity)
public static <T> boolean hasGenPkAnno(T entity)
public static <T> void revertId(T entity)
public static <T> void revertId(T[] entity)
public static <T> void setInitArrayIdByAuto(T[] entity)
public static <T> String getPkFieldName(T entity)
public static String getPkFieldNameByClass(Class<?> c)
c - public static String getPlaceholderValue(int size)
public static boolean isNumberArray(Class<?> c)
public static boolean isNumber(Object obj)
obj - public static boolean isUpperCaseDB()
public static org.teasoft.bee.osql.interccept.InterceptorChain copy(org.teasoft.bee.osql.interccept.InterceptorChain obj)
public static <T extends Serializable> Object copyObject(T obj)
public static boolean isNotSupportUnionQuery()
public static <T> String getColumnNames(T entity)
public static void setFieldValue(Field field, Object targetObj, Object value) throws IllegalAccessException
IllegalAccessExceptionpublic static void setAccessibleTrue(Field field)
public static Field getField(Class<?> clazz, String fieldName) throws NoSuchFieldException
NoSuchFieldExceptionpublic static boolean isSuperEntity(Class<?> superClass)
public static String getRandomPrefix()
Copyright © 2024. All rights reserved.