Retourne une liste, j'ai déjà une implémentation rowmapper
Dans mon UserDao je veux retourner à la liste des utilisateurs.
J'ai déjà un UserRowMapper
que implements RowMapper<User>
.
Comment puis-je faire cela?
J'ai essayé:
List rows = getJdbcTemplate().queryforList("select * from users");
for(Map row : rows) {
}
Mais n'était pas sûr de savoir comment utiliser mon UserRowMapper pour remplir un objet Utilisateur et de l'insérer dans ma liste de de la Liste des utilisateurs.
BTW, est-ce la meilleure liste générique je shoudl être à l'aide de:
List<User> users = new ArrayList<User>();
?
source d'informationauteur Blankman
Vous devez vous connecter pour publier un commentaire.
Utilisation
JdbcTemplate.query(String sql, RowMapper<T> rowMapper, Objet... args)
et vous pouvez passer en un nombre variable de valeurs pour la?
espaces réservés comme le dernier argument(s):Ou quelque chose comme:
La
query()
méthode est effectivement surchargé de nombreuses reprises, de sorte que vous pouvez généralement trouver au moins une variante qui fonctionne pour ce que vous avez besoin dans une situation donnée.Utilisation
query()
pasqueryForList()
:Un peu en retard pour cette question, mais avec une expression Lambda et RowMapper, la déclaration ci-dessous a fonctionné pour moi pour le même problème.