Я должен был построить свой собственный класс, но мне это не нравится.Глупо, что я должен добавить так много кода для получения простой пары ключ / значение из БД.
Pair.java
public class Pair<T1, T2> {
public T1 key;
public T2 value;
public Pair(T1 k, T2 v) {
key = k;
value = v;
}
public Pair(String k, Long v) {
key = (T1) k;
value = (T2) v;
}
public T1 getKey() {
return key;
}
public T2 getValue() {
return value;
}
}
Mapper.java
List<Pair<String, Long>> getSourcesById(@Param("id")String id, @Param("hitDate")Date hitDate);
Page.jsp
<c:forEach items="${sources}" var="s">${s.value},</c:forEach>