В моем шаблоне JDBC я хочу выполнить функцию PostgreSQL для определенных строк.В настоящее время я делаю:
JdbcTemplate t = ...;
String q = "select my_function(table.identifier) from table where ...`;
template.query(q, new Object[]{...}, result -> null);
Здесь result -> null
- это ResultSetExtractor
, который просто игнорирует набор результатов и результаты null
.Я делаю это, потому что меня не волнует результат работы функции my_function
.Я просто хочу выполнить его для выбранных строк.
Есть ли более чистый способ сделать это?Хотя он работает отлично, это своего рода хакиш, по крайней мере, на мой взгляд.