2011-10-18 3 views
2

Я использую SimpleJdbcTemplate, чтобы получить список записей из базы данных. Каждая запись соответствует объекту модели данных. Я много раз искал в Интернете, но я все еще не могу понять, как получить несколько строк из базы данных, используя общий набор карт строк.simpleJdbcTemplate несколько строк fetch

Скажем, мне нужно получить список объектов типа SampleObj.

Как определить параметризованный преобразователь строк? Как я получу список объектов типа SampleObj?

Всякий раз, когда я пытаюсь создать сопоставление строк, тип возвращаемого значения из mapper всегда определяется как один объект, а не список. Пожалуйста помоги.

ответ

8

The RowMapper maps one row. Когда вы execute a query, каждая возвращаемая строка отображается, и вы получаете список назад. Просто попробуйте, и он будет работать так, как вы хотите. Есть примеры этого в течение JDBC chapter of the Spring reference guide.

+2

Спасибо, Райан. Я до сих пор пробовал разные вещи. но теперь это сработало. Я использовал queryForList для получения списка объектов. Но он возвращал список карт. Он работал, когда я использовал query(). –