public class OperationsUtils<T>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.sql.Connection |
connection |
protected java.lang.Class<T> |
entity |
protected static java.lang.String |
INSERT |
protected static int |
SINGLE_ELEMENT_COLLECTION |
protected static java.lang.String |
UPDATE |
| Constructor and Description |
|---|
OperationsUtils(java.lang.Class<T> entity) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
defineTableName(java.lang.Class<?> entity) |
protected boolean |
getAutoIncrementIdentifierValue() |
protected java.lang.String |
getIdName(java.lang.Class<?> entity) |
protected java.lang.Object |
getIdValue(T entity) |
protected java.lang.String |
mountSQLDelete(java.lang.String table,
java.lang.Object id) |
protected java.lang.String |
mountSQLGetAll(java.lang.String table) |
protected java.lang.String |
mountSQLInsert(java.lang.String table,
java.lang.reflect.Field[] fields,
boolean idAutoIncrement) |
protected java.lang.String |
mountSQLInsert(java.lang.String table,
java.lang.String[] columns,
boolean idAutoIncrement) |
protected java.lang.String |
mountSQLSearchById(java.lang.String table,
java.lang.Object idValue,
java.lang.String idName) |
protected java.lang.String |
mountSQLUpdate(java.lang.String table,
java.lang.reflect.Field[] fields,
java.lang.Long id,
boolean idAutoIncrement) |
protected java.lang.String |
mountSQLUpdate(java.lang.String table,
java.lang.reflect.Field[] fields,
java.lang.Object idValue,
java.lang.String idName) |
protected boolean |
processDelete(java.lang.String sql) |
protected void |
processInsertUpdate(T entity,
java.lang.String sql,
java.lang.String operation,
boolean idAutoIncrement) |
protected void |
processSelect(java.lang.String sql,
java.util.List<T> entities) |
protected java.sql.Connection connection
protected java.lang.Class<T> entity
protected static final java.lang.String UPDATE
protected static final java.lang.String INSERT
protected static final int SINGLE_ELEMENT_COLLECTION
public OperationsUtils(java.lang.Class<T> entity) throws NotPersistentClassException
NotPersistentClassExceptionprotected java.lang.Object getIdValue(T entity) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionprotected java.lang.String getIdName(java.lang.Class<?> entity)
protected java.lang.String defineTableName(java.lang.Class<?> entity)
protected void processSelect(java.lang.String sql,
java.util.List<T> entities)
throws java.sql.SQLException,
java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.InstantiationException
java.sql.SQLExceptionjava.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.InstantiationExceptionprotected boolean processDelete(java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLExceptionprotected void processInsertUpdate(T entity, java.lang.String sql, java.lang.String operation, boolean idAutoIncrement) throws java.sql.SQLException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
java.sql.SQLExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionprotected java.lang.String mountSQLInsert(java.lang.String table,
java.lang.reflect.Field[] fields,
boolean idAutoIncrement)
protected java.lang.String mountSQLInsert(java.lang.String table,
java.lang.String[] columns,
boolean idAutoIncrement)
protected java.lang.String mountSQLUpdate(java.lang.String table,
java.lang.reflect.Field[] fields,
java.lang.Long id,
boolean idAutoIncrement)
protected java.lang.String mountSQLUpdate(java.lang.String table,
java.lang.reflect.Field[] fields,
java.lang.Object idValue,
java.lang.String idName)
protected java.lang.String mountSQLDelete(java.lang.String table,
java.lang.Object id)
protected java.lang.String mountSQLGetAll(java.lang.String table)
protected java.lang.String mountSQLSearchById(java.lang.String table,
java.lang.Object idValue,
java.lang.String idName)
protected boolean getAutoIncrementIdentifierValue()
Copyright © 2020. All Rights Reserved.