У меня есть запрос на извлечение данных из базы данных для нескольких комбинаций из базы данных.
Пример: таблица сотрудников имеет запрос столбцов имя, навык, возраст, опыт, адрес, уровень:
select name, age , address , experience where level = ? and skill = ?
На данный момент я использую стандартный цикл for для установки этих параметров из списка и получу набор результатов и до тех пор, пока список не закончится с использованием простого JDBC (подготовленные операторы и набор результатов) и добавлю к карте, используя уровень в качестве ключа ипоследний как ценность.Есть ли лучший способ обработки таких ситуаций, а не для цикла итерации.Пример: уровень имеет тип integer, Employee - это класс, содержащий данные (Java bean). Пример: Map<level , List<Employee>>
Запрос: SELECT LEVEL, NAME, AGE, ADDRESS, ОПЫТ РАБОТНИКА, WHERE LEVEL =?И НАВЫК =?, Результат: [0] (1, 'test', 30, 'testAdd', 5), [0] (1, 'test123', 28, 'testAdd1', 4).Данные: данные карты;(1 = {(1, 'test', 30, 'testAdd', 5), (1, 'test123', 28, 'testAdd1', 4)}) и т. Д. Пожалуйста, дайте мне знать, если это поможет вдать лучшее понимание моего запроса