package ru.di9.jdbc; import org.intellij.lang.annotations.Language; import java.util.List; public interface JdbcTemplate { T query(@Language("GenericSQL") String sql, ResultSetExtractor rse) throws DataAccessException; void query(@Language("GenericSQL") String sql, PreparedStatementProcessor psp, ResultSetExtractor rse) throws DataAccessException; List queryList(@Language("GenericSQL") String sql, final RowMapper rowMapper) throws DataAccessException; }