T - defines the input data type.public class Template<T> extends Object
| Constructor and Description |
|---|
Template() |
| Modifier and Type | Method and Description |
|---|---|
<T> int |
executeBatchInsert(String query,
QueryFilter queryFilter,
T bean)
Executes the jdbc insert/update query.
|
<T> int |
executeInsert(String query,
QueryFilter queryFilter,
T bean,
boolean fetchInsertedId) |
<T> List<T> |
executeQuery(String query,
RowMapper<T> rowMapper)
Executes a query on JDBC and return the result as a list of domain objects.
|
<T> List<T> |
executeQuery(String query,
RowMapper<T> rowMapper,
QueryFilter queryFilter)
Executes a query on JDBC and return the result as a list of domain objects.
|
int |
executeUpdate(String query)
Executes the jdbc update query and returns the result as updated id integer.
|
void |
executeUpdate(String query,
QueryFilter queryFilter)
Executes the jdbc update query and returns nothing.
|
<T> T |
fetchSingleRecord(String query,
RowMapper<T> rowMapper,
QueryFilter queryFilter)
Executes a query on JDBC and return the result as a domain object.
|
public <T> int executeInsert(String query, QueryFilter queryFilter, T bean, boolean fetchInsertedId) throws DataAccessException
T - return type of the object.query - The SQL for insert/update.queryFilter - Query filter to prepared statement parameter binding.bean - the Domain object to be inserted/updated.fetchInsertedId - the boolean value to get the inserted id.DataAccessExceptionpublic <T> int executeBatchInsert(String query, QueryFilter queryFilter, T bean) throws DataAccessException
query - The SQL for insert/update.queryFilter - Query filter to prepared statement parameter binding.bean - the Domain object to be inserted/updated.DataAccessExceptionpublic <T> List<T> executeQuery(String query, RowMapper<T> rowMapper) throws DataAccessException
query - the SQL query with the parameter placeholders.rowMapper - Row mapper functional interface.DataAccessExceptionexecuteQuery(String, RowMapper, QueryFilter)public <T> List<T> executeQuery(String query, RowMapper<T> rowMapper, QueryFilter queryFilter) throws DataAccessException
query - the SQL query with the parameter placeholders.rowMapper - Row mapper functional interface.queryFilter - parameters for the SQL query parameter replacement.DataAccessExceptionpublic <T> T fetchSingleRecord(String query, RowMapper<T> rowMapper, QueryFilter queryFilter) throws DataAccessException
query - the SQL query with the parameter placeholders.rowMapper - Row mapper functional interface.queryFilter - parameters for the SQL query parameter replacement.DataAccessExceptionpublic void executeUpdate(String query, QueryFilter queryFilter) throws DataAccessException
query - SQL query with the parameter placeholders.queryFilter - parameters for the SQL query parameter replacement.DataAccessExceptionpublic int executeUpdate(String query) throws DataAccessException
query - the SQL query with the parameter placeholders.DataAccessExceptionCopyright © 2020 WSO2. All rights reserved.