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

springboot_maven项目怎么引入mybatis

在pom.xml文件中添加mybatis和mybatis-spring-boot-starter的依赖

org.mybatis
mybatis
${mybatis.version}

org.mybatis.spring.boot mybatis-spring-boot-starter ${mybatis.spring.version} 配置mybatis 在application.properties(或application.yml)中添加以下配置:

mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.example.demo.entity
其中,mapper-locations是指mapper xml文件的存放位置,type-aliases-package是指实体类的包路径。

编写mapper接口和mapper xml文件
创建一个接口,该接口的方法名和参数与xml文件中定义的statement id和参数一致。

在resources目录下创建mapper文件夹,并在mapper文件夹下创建一个与mapper接口同名的xml文件,用于编写sql语句。

在Service或Controller中调用mapper接口
使用@Autowired注解将mapper接口注入到需要使用的类中,通过调用mapper接口的方法实现对数据库的操作。

http://www.lryc.cn/news/67705.html

相关文章:

  • JAVA8的新特性——lambda表达式
  • 算法修炼之练气篇——练气六层
  • 利用GPU并行计算beta-NTI,大幅减少群落构建计算时间
  • Shiro框架漏洞分析与复现
  • (数字图像处理MATLAB+Python)第七章图像锐化-第一、二节:图像锐化概述和微分算子
  • C# | 内存池
  • 程序设计入门——C语言2023年5月10日
  • 【2023华为OD笔试必会25题--C语言版】《03 单入口空闲区域》——递归、数组、DFS
  • Grafana安装、升级与备份(02)
  • 【2023华为OD笔试必会25题--C语言版】《10 相同数字的积木游戏》——数组
  • awk命令编辑
  • Pinia和Vuex的区别
  • 《C++高并发服务器笔记——第四章Linux网络编程》
  • NFS服务器搭建(案例)
  • ubuntu 22.04 安装 Docker Desktop 及docker介绍
  • 微前端中的应用隔离是什么,一般是怎么实现的?
  • 【python pandas】合并文件并剔除重复数据
  • Spellman高压电源X射线发生器维修XRB160PN480X4593
  • msvcr120.dll丢失怎样修复?msvcr120.dll丢失修复的四个方法
  • 马哈鱼SQLFLow数据流生成介绍
  • 使用 MVC 模式,实现简单登录功能 (Kotlin)
  • ASEMI代理LT8471IFE#PBF原装ADI车规级LT8471IFE#PBF
  • 8. 100ASK_V853-PRO开发板支持MPP媒体处理平台
  • CLMP证书:让你在职场中脱颖而出的秘密武器!
  • 【从零开始】Docker Desktop:听说你小子要玩我
  • 制造业为什么要数字化?
  • NPC 也有了生命?当 ChatGPT 注入游戏你能想象吗
  • Shell编程入门讲解
  • C++ 变量作用域
  • 【状态未成功】CONFIG_CFI_CLANG失败过程记录