mybatis 最简单的执行自定义SQL语句
来源:互联网 发布:软件测试原佩腾 编辑:程序博客网 时间:2024/04/19 10:03
最近有个同事要包装一个可以执行sql语句的功能用的是mybatis
最开始他想到的方案是拿到数据库连接再执行sql语句。
后来出了某些错误来问我,为了寻求比较快的解决方法于是我就试试了下下面的方法。
首先在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 再转成对象数组。
1 0
- mybatis 最简单的执行自定义SQL语句
- log4j.xml 简单配置 打印 mybatis 执行的 sql 语句
- mybatis执行sql语句
- MyBatis-Spring 执行SQL语句的流程
- mybatis将执行的sql语句输出
- mybatis打印出执行的sql语句
- Mybatis 执行传入的sql语句
- mybatis控制台打印执行的sql语句
- 将一条T-SQL语句执行N次最简单的方法
- mybatis直接执行sql语句
- mybatis直接执行sql语句
- mybatis直接执行sql语句
- mybatis 打印sql执行语句
- mybatis执行动态sql语句
- SQL select 语句的简单执行顺序
- [SQL]最简单的分页显示语句
- sqlite3最简单的SQL语句
- 最简单使用的一些SQL语句
- 矩阵的最小路径和 [DP]
- Android高效率编码-细节,控件,架包,功能,工具,开源汇总
- Java编译器的行为------第一节:方法
- Activity和Fragment的数据传递
- U1077:error C:\Windows\System32\cscript.exe return code 1 wince7编译很变态的问题
- mybatis 最简单的执行自定义SQL语句
- 如何使用Git上传项目代码到github
- 从零开始学网络爬虫之数据区MySQL
- Log4j2配置之Appenders
- 获取当前cell
- 最大正数pascal程序
- adr ldr
- Activity和Activity带参数跳转 带参数返回
- Oracle 定时任务遇到的问题