Bạn đã xem JDBC NamedParameterJDBCTemplate ?
Bạn có thể làm những việc như:
String sql = "select count(0) from T_ACTOR where first_name = :first_name";
SqlParameterSource namedParameters = new MapSqlParameterSource("first_name", firstName);
return namedParameterJdbcTemplate.queryForInt(sql, namedParameters);
và xây dựng chuỗi truy vấn của bạn một cách động, rồi tạo SqlParameterSource
của bạn tương tự.