当前位置: 首页 > 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/news/312511.html

相关文章:

  • 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 系统定制:增加应用使用数据埋点,应用使用时长统计
  • 2013-2023年专精特新小巨人企业财务指标数据
  • MySQL 数据库备份与恢复指南
  • 抖音下载别人作品怎么去掉水印
  • Spring Boot 集成 Redisson 实现消息队列
  • 【C#生态园】提升C#开发效率:深入了解自然语言处理库与工具
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • 探索未来智能:Moonshot AI 引领AI新纪元——M1超级模型
  • css百分比布局中height:100%不起作用
  • 牛客小白月赛101(栈、差分、调和级数、滑动窗口)
  • Java中out流中打印方法详解