mybatis动态执行自定义sql
来源:互联网 发布:免费横道图绘制软件 编辑:程序博客网 时间:2024/06/07 20:43
首先在Mapper添加
<select id="select" resultMap="map" parameterType="Java.lang.String" >
${_parameter}
</select>
parameterType为String的话 参数名就必须写_parameter
resultMap 返回类型是map型
这里的原理就是通过传入字符串来执行sql,当然了上面这个只能执行select 如果要执行插入删除更新就另外写个
大家可以封装个函数来判断是添加修改删除来执行对应的Mapper
然后在对应的dao接口添加
List<map> select(String sql);
最后就可以得到自定义sql语句查询的结果了。
@Resource
private MyMapper myMapper;
....
List<map> result =myMapper.select("select * from user");
OK最后就可以用其他工具类将map转成你的对象或者转成JsonString 再转成对象数组。
0 0
- mybatis动态执行自定义sql
- MyBatis 执行动态 SQL
- MyBatis 执行动态 SQL
- mybatis执行动态sql语句
- MyBatis执行动态sql及存储过程
- Mybatis动态SQL执行批量更新注意事项
- mybatis自定义动态sql传入对象
- mybatis入门基础--纯sql和自定义的动态sql
- mybatis 最简单的执行自定义SQL语句
- MyBatis 动态SQL的单参数不执行问题
- MyBatis学习总结(三):执行动态SQL语句
- mybatis 动态sql 根据条件执行相应的语句
- mybatis执行sql脚本
- Mybatis 直接执行SQL
- MyBatis执行sql原理
- mybatis执行sql语句
- mybatis动态sql根据java枚举判断不执行,执行otherwise,解决办法
- mybatis 自定义SQL
- 数据存储之SQLite与LitePal<一>
- 4724: [POI2017]Podzielno
- 一个简单的爬虫开发
- Differences and Similarities Between Index Coalesce and Shrink Space
- linux中使用apt-get安装的文件位置
- mybatis动态执行自定义sql
- Android流畅性优化必备基础知识点---线程调度方式
- hdu 2018 母牛的故事
- HDU 4507 吉哥系列故事――恨7不成妻 (平方拆解 + *数位DP 总结)
- centos6.5 解决python2.6.6交互模式下方形键和退格键乱码的情况
- react native listview 实现下拉刷新(RefreshControl)
- 单链表总结
- Linux 用户基础
- windows查看端口占用以及关闭相应的进程