创建一个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>
我有几个查询存储在数据库中,我的目标是创建一个 mybatis dao 来执行从我的列表中选择的查询。
有没有人知道如何做到这一点? (只有一个 dao 能够将传递的查询作为参数执行)
这可以通过使用 string substitution:
逐字注入变量来完成映射器接口
List<Map<String, Object>> get(@Param("query") String query);
和xml映射文件:
<select id="get" resultType="hashmap" statementType="STATEMENT">
${query}
</select>