spring boot+mybatis执行controller中拼接后的SQL
生活随笔
收集整理的這篇文章主要介紹了
spring boot+mybatis执行controller中拼接后的SQL
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
1.在mapper.java 聲明執行拼接SQL的方法;
| List<Map<String, Object>> getListCommon(@Param(value = "sqlStr") String sqlStr); |
2.在mapper.xml中定義執行拼接SQL的方法;
| <select id="getListCommon" parameterType="String" resultType="java.util.Map">${sqlStr} </select> |
3.在controller層拼接SQL,并調用mapper層聲明的執行拼接SQL的方法,并獲取返回結果。
| @PostMapping("/api/getQueryContent") public ResultInfo getQueryContent() {Map<String, Object> map = new HashMap<>();try {String sql ="select * from a";List<Map<String, Object>> listCommon = commonMapper.getListCommon(sql);map.put("datas",listCommon);return ResultInfo.ok(map);} catch (Exception e) {return ResultInfo.error(901,"查詢失敗");} } |
?
總結
以上是生活随笔為你收集整理的spring boot+mybatis执行controller中拼接后的SQL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决spring boot项目启动后访问
- 下一篇: linux cmake编译源码,linu