Есть ли способ запустить несколько запросов выбора и получить их соответствующие наборы результатов в пакете вместо традиционной итерации запросов цикла? - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть запрос на извлечение данных из базы данных для нескольких комбинаций из базы данных.

Пример: таблица сотрудников имеет запрос столбцов имя, навык, возраст, опыт, адрес, уровень:

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)}) и т. Д. Пожалуйста, дайте мне знать, если это поможет вдать лучшее понимание моего запроса

...