mybatis - 创建一个 mybatis dao 模板来动态执行任何查询
问题描述
我有几个查询存储在数据库中,我的目标是创建一个 mybatis dao 来执行从我的列表中选择的查询。
有谁知道如何做到这一点?(只有一个 dao 能够执行传递的查询作为参数)
解决方案
这可以通过使用字符串替换逐字注入变量来完成:
映射器接口
List<Map<String, Object>> get(@Param("query") String query);
和xml映射文件:
<select id="get" resultType="hashmap" statementType="STATEMENT">
${query}
</select>
推荐阅读
- ios - 合并视频和音频iOS swift4时出现问题
- c - 在 C 中编译时如何修复“未定义的引用”?
- javascript - 验证时阻止日历控件打开
- javascript - 如何在我的节点 js 脚本中连接 amp 页面?
- encryption - 使用 weblogic 数据源解密 Oracle 数据库中的透明数据加密 (TDE)
- r - 如何裁剪在 R 中使用 YOLO 检测到的对象?
- qt - 错误:未知方法参数类型:QString&
- c# - 如何使用 linq 检查元素在 XML C# 中是否具有正确的子元素?
- python - 一棵树的后序遍历
- javascript - 我需要使用键值对的对象将选项下拉列表添加到选择元素