Я не знаю, действительно ли это вам поможет, но это то, что мне пришлось использовать при вызове универсального метода Spring Framework и желании вернуть также универсальный список:
public <T> List<T> findAll(String tableName,Class<?> table) {
String sql = "SELECT * FROM "+ tableName ;
List<?> entities = getSimpleJdbcTemplate().query(sql,
ParameterizedBeanPropertyRowMapper.newInstance(table));
return (List<T>) entities;
}
Кажется, что для параметризации нужно использовать? войдите в список, чтобы получить результаты, а затем приведите список к ожидаемому типу возврата.
Я все еще ослеплен дженериками ...