创建一个mybatis dao模板来动态执行任何查询

Create a mybatis dao template to execute dynamically any query

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

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

这可以通过使用 string substitution:

逐字注入变量来完成

映射器接口

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

和xml映射文件:

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