当前位置: 首页 > article >正文

SpringBoot结合Mybatis-plus项目直接执行sql语句

在平常的SpringBoot项目中,只有极少的情况需要直接执行sql语句,不需要传参。这里通过Mybatis-plus实习效果。

在dao层新增一个接口,通过@Select注解执行sql语句。

    @Select("${codeSql}")
    List<Map<String, Object>> getDictListByValueSql(@Param("codeSql") String sql);

impl层将sql语句作为参数直接调用dao层接口,这里需要注意,sql不能为空,不然会报错,所以在调用之前最好判断一下sql语句是否为空。

            //获取sql语句
            String sql = dictParamDAO.getDictListByValue(s);
            //执行sql语句
            if(StringUtils.isNotBlank(sql)) {
                List<Map<String, Object>> list = dictParamDAO.getDictListByValueSql(sql);
                res.put(s,list);
            }


http://www.kler.cn/a/312511.html

相关文章:

  • HarmonyOS ArkTS 下拉列表组件
  • C语言第九周课——经典算法
  • 数学建模模型算法-Python实现
  • PHP API如何使用access_token开放接口有效期
  • 从0开始学PHP面向对象内容之(常用魔术方法续一)
  • python识别ocr 图片和pdf文件
  • Vue学习记录之五(组件/生命周期)
  • IO流体系(FiletOutputStream)
  • Go Testify学习与使用
  • Linux环境变量进程地址空间
  • 毕业设计选题:基于springboot+vue+uniapp的驾校报名小程序
  • MySQL从入门到精通二
  • Java企业面试题3
  • MySQL_图形管理工具简介、下载及安装(超详细)
  • 对ViT 中Patch Embedding理解
  • 用友U8二次开发工具KK-FULL-*****-EFWeb使用方法
  • Vue 依赖注入组件通信:provide / inject 使用详解
  • QUIC 和 HTTP/3:提升网络性能的关键技术
  • Spring Cloud Config 动态刷新原理分析
  • 视频单目标跟踪研究
  • 鸿蒙next web组件和h5 交互实战来了
  • 零基础到项目实战:Node.js版Selenium WebDriver教程
  • Gitee Pipeline 从入门到实战【详细步骤】
  • Spring Boot框架下校园信息管理平台的构建
  • Unborn安装CUDA Toolkit 12.2
  • android10 系统定制:增加应用使用数据埋点,应用使用时长统计