前端传入 SQL 语句 到后端执行
时间:2021-10-11
本文章向大家介绍前端传入 SQL 语句 到后端执行,主要包括前端传入 SQL 语句 到后端执行使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前端传入 SQL 语句 到后端执行
本文运用注意事项:
(1)使用阶段:测试阶段,上生产前需去掉。
(2)作用:通过 系统 执行SQL,绕开权限的控制。
1. Controller
1 @ApiOperation(value = "test") 2 @PostMapping("/executeSql") 3 public Result<List<LinkedHashMap>> executeSql(@RequestParam("sql") String sql) { 4 return popReconciliationDomain.executeSql(sql); 5 } 6
2. Demon
1 2 @Transactional 3 public Result<List<LinkedHashMap>> executeSql(String sql){ 4 List<LinkedHashMap> integers = reconciliationPayRuleMapper.executeSql(sql); 5 return new Result(ResultCodeEnum.OK, integers); 6 }
3.Mapper.java
List<LinkedHashMap> executeSql(String sql);
4.mapper.xml
1 <select id="executeSql" parameterType="java.lang.String" resultType="java.util.LinkedHashMap" > 2 ${value} 3 </select> 4
通过post 请求,参数 key:sql;value: 具体的 SQL 语句。
原文地址:https://www.cnblogs.com/bridgestone29-08/p/15392727.html
- No.007 Reverse Integer
- No.006 ZigZag Conversion
- No.005 Longest Palindromic Substring
- Android基础总结(6)——内容提供器
- No.004 Median of Two Sorted Arrays
- No.001 Two Sum
- No.002 Add Two Numbers
- 【Python环境】探索 Python、机器学习和 NLTK 库
- 【机器学习】机器学习之组合算法总结
- IE 11浏览器0day漏洞(CVE-2015-2425)UAF分析
- 【Python环境】Python可视化工具综述
- 【Spark研究】Spark编程指南(Python版)
- Java细粒度锁实现的3种方式
- 教你在Java接口中定义方法
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- 详解Android使用CoordinatorLayout+AppBarLayout实现拉伸顶部图片功能
- Android自定义控制条效果
- Android使用MediaPlayer和TextureView实现视频无缝切换
- Android实现静默拍照功能
- Android实现动态体温计
- Android实现倾斜角标样式
- 浅谈Flutter 中渐变的高级用法(3种)
- Android实现左上角(其他边角)倾斜的标签(环绕效果)效果
- Android开发中Button组件的使用
- Android开发之基于RecycleView实现的头部悬浮控件
- Android如何通过命令行操作Sqlite3数据库的方法
- Android实现沉浸式状态栏功能
- PHP对验证码的认证过程
- Android实现图片加载进度提示
- android shape实现阴影或模糊边效果