Создайте шаблон mybatis dao для динамического выполнения любого запроса - PullRequest
0 голосов
/ 16 октября 2019

У меня есть несколько запросов, хранящихся в базе данных, и моя цель - создать mybatis dao, который будет выполнять выбранный запрос из моего списка.

Кто-нибудь знает, как это сделать? (Только один дао может выполнить переданный запрос в качестве параметра)

1 Ответ

0 голосов
/ 18 октября 2019

Это можно сделать, введя переменную дословно, используя подстановку строк :

Интерфейс Mapper

List<Map<String, Object>> get(@Param("query") String query);

И файл сопоставления xml:

<select id="get" resultType="hashmap" statementType="STATEMENT">
   ${query}
</select>
...