public class SqlTemplate extends Object implements JdbcOperations
| 构造器和说明 |
|---|
SqlTemplate(DataSource dataSource) |
public SqlTemplate(DataSource dataSource)
public int update(String sql, Object... args)
update 在接口中 JdbcOperationspublic int update(String sql, PreparedStatementSetter pss) throws DataAccessException
update 在接口中 JdbcOperationsDataAccessExceptionprotected int update(PreparedStatementCreator psc, PreparedStatementSetter pss) throws DataAccessException
public List<Map<String,Object>> queryForList(String sql)
queryForList 在接口中 JdbcOperationspublic List<Map<String,Object>> queryForList(String sql, Object... args) throws DataAccessException
queryForList 在接口中 JdbcOperationsDataAccessExceptionpublic List<Map<String,Object>> queryForList(String sql, Map<String,String> alias, Object... args) throws DataAccessException
public <T> List<T> queryForList(String sql, Class<T> elementType, Object... args)
queryForList 在接口中 JdbcOperationsprotected <T> RowExtractor<T> getSingleColumnRowMapper(Class<T> requiredType)
protected RowExtractor<Map<String,Object>> getColumnMapRowMapper()
public Map<String,Object> queryForMap(String sql)
queryForMap 在接口中 JdbcOperationspublic Map<String,Object> queryForMap(String sql, Object... args)
queryForMap 在接口中 JdbcOperationspublic Map<String,Object> queryForMap(String sql, Map<String,String> alias, Object... args)
public <T> T queryForObject(String sql, RowExtractor<T> rowMapper)
queryForObject 在接口中 JdbcOperationspublic <T> List<T> queryForEntries(Class<T> entryType, String sql, Object... args) throws DataAccessException
queryForEntries 在接口中 JdbcOperationsDataAccessExceptionpublic <T> T queryForEntry(Class<T> entryType, String sql, Object... args) throws DataAccessException
queryForEntry 在接口中 JdbcOperationsDataAccessExceptionpublic <T> T queryForObject(String sql, Object[] args, Class<T> requiredType) throws DataAccessException
queryForObject 在接口中 JdbcOperationsDataAccessExceptionpublic <T> T queryForObject(String sql, Object[] args, RowExtractor<T> rowMapper) throws DataAccessException
queryForObject 在接口中 JdbcOperationsDataAccessExceptionpublic <T> T query(String sql, Object[] args, ResultSetExtractor<T> rse) throws DataAccessException
query 在接口中 JdbcOperationsDataAccessExceptionpublic <T> T query(String sql, PreparedStatementSetter pss, ResultSetExtractor<T> rse) throws DataAccessException
query 在接口中 JdbcOperationsDataAccessExceptionpublic <T> List<T> query(String sql, RowExtractor<T> rowMapper) throws DataAccessException
query 在接口中 JdbcOperationsDataAccessExceptionpublic <T> T query(PreparedStatementCreator psc, PreparedStatementSetter pss, ResultSetExtractor<T> rse) throws DataAccessException
query 在接口中 JdbcOperationsDataAccessExceptionpublic <T> List<T> query(String sql, Object[] args, RowExtractor<T> rowMapper) throws DataAccessException
query 在接口中 JdbcOperationsDataAccessExceptionpublic <T> T query(String sql, ResultSetExtractor<T> rse) throws DataAccessException
query 在接口中 JdbcOperationsDataAccessExceptionprotected PreparedStatementSetter newArgPreparedStatementSetter(Object[] args)
public <T> T execute(StatementCallback<T> action) throws DataAccessException
execute 在接口中 JdbcOperationsDataAccessExceptionprotected void applyStatementSettings(Statement stmt) throws SQLException
SQLExceptionpublic int getFetchSize()
public void setFetchSize(int fetchSize)
public DataSource getDataSource()
public void setDataSource(DataSource dataSource)
public int getMaxRows()
public void setMaxRows(int maxRows)
public int getQueryTimeout()
public void setQueryTimeout(int queryTimeout)
public int[] batchUpdate(String sql, PreparedStatementSetterBatch pss) throws DataAccessException
batchUpdate 在接口中 JdbcOperationsDataAccessExceptionpublic int[] batchUpdate(String sql, List<Object[]> batchArgs) throws DataAccessException
batchUpdate 在接口中 JdbcOperationsDataAccessExceptionpublic <T> int[][] batchUpdate(String sql, Collection<T> batchArgs, int batchSize, PreparedStatementSetterBatchCustom<T> pss) throws DataAccessException
batchUpdate 在接口中 JdbcOperationsDataAccessExceptionpublic <T> T execute(String sql, PreparedStatementCallback<T> action) throws DataAccessException
execute 在接口中 JdbcOperationsDataAccessExceptionpublic <T> T execute(PreparedStatementCreator psc, PreparedStatementCallback<T> action) throws DataAccessException
execute 在接口中 JdbcOperationsDataAccessExceptionpublic SqlRowSet queryForRowSet(String sql, Object... args) throws DataAccessException
queryForRowSet 在接口中 JdbcOperationsDataAccessExceptionpublic void execute(String sql) throws DataAccessException
execute 在接口中 JdbcOperationsDataAccessExceptionpublic int update(PreparedStatementCreator psc, KeyHolder generatedKeyHolder) throws DataAccessException
update 在接口中 JdbcOperationsDataAccessExceptionpublic void bindTransaction(TransactionFactory factory)
public void openSession()
public void commit()
throws SQLException
SQLExceptionpublic void rollback()
throws SQLException
SQLExceptionCopyright © 2023. All rights reserved.