измените свой код следующим образом:
String sql =
"SELECT distinct case_name FROM case WHERE case_class IN (:case_class) ";
Map<String, Object> paramMap = new HashMap<>();
paramMap.put("case_class", listCaseClass);
List<String> cases = jdbcTemplate.queryForList(sql, paramMap, String.class);
Я думаю, что регистр является зарезервированным ключом, если вы хотите использовать этот ключ, так как имя таблицы следует использовать в двойных кавычках, например:
String sql =
"SELECT distinct case_name FROM \"case\" WHERE case_class IN (:case_class) ";