首页 > 解决方案 > 创建一个 mybatis dao 模板来动态执行任何查询

问题描述

我有几个查询存储在数据库中,我的目标是创建一个 mybatis dao 来执行从我的列表中选择的查询。

有谁知道如何做到这一点?(只有一个 dao 能够执行传递的查询作为参数)

标签: mybatisspring-mybatis

解决方案


这可以通过使用字符串替换逐字注入变量来完成:

映射器接口

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

和xml映射文件:

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

推荐阅读