Spring Boot整合MyBatis(非注解版)

时间:2022-09-25 22:50:41

Spring Boot整合MyBatis(非注解版),开发时采用的时IDEA,JDK1.8

直接上图:

Spring Boot整合MyBatis(非注解版)

Spring Boot整合MyBatis(非注解版)

Spring Boot整合MyBatis(非注解版)

Spring Boot整合MyBatis(非注解版)

Spring Boot整合MyBatis(非注解版)

Spring Boot整合MyBatis(非注解版)

文件夹不存在,创建一个新的路径文件夹

Spring Boot整合MyBatis(非注解版)

创建完成目录结构如下:

Spring Boot整合MyBatis(非注解版)

本人第一步习惯先把需要的包结构创建好,如下图所示:

Spring Boot整合MyBatis(非注解版)

本人习惯使用的时application.yml文件,yml文件比properties文件更加便捷简洁,所以删除了原有的properties文件创建了

yml文件,在yml文件中配置端口号,链接mysql数据库的属性,设置mybatis自动扫描的mapper的xml包路径Spring Boot整合MyBatis(非注解版)

首先创建OrderDomain实体类

Spring Boot整合MyBatis(非注解版)

接下来创建OrderMapper接口

Spring Boot整合MyBatis(非注解版)

上图中,展示一个查询所有数据,两个不同条件的添加数据

接下来创建OrderMapper.xml文件

Spring Boot整合MyBatis(非注解版)

在OrderMapper接口中使用的两种添加数据的方式分别对应上图中的两个<insert id="addProduct">和<insert id="addProduct1">

接下来创建OrderService接口

Spring Boot整合MyBatis(非注解版)

接下来创建OrderServiceImpl实现类

Spring Boot整合MyBatis(非注解版)

接下来创建OrderController控制层

Spring Boot整合MyBatis(非注解版)

OK了,接下来Spring boot整合MyBatis就结束了,接下来进行测试,打开PostMan工具进行get和post的请求测试。

PostMan工具没有的话可以点击这里下载---> PostMan

Spring Boot整合MyBatis(非注解版)

Spring Boot整合MyBatis(非注解版)

Spring Boot整合MyBatis(非注解版)

Spring Boot整合MyBatis(非注解版)

Spring Boot整合MyBatis(非注解版)

Spring Boot整合MyBatis(非注解版)

SpringBoot整合MyBatis测试完成

Spring Boot整合MyBatis(非注解版)的更多相关文章

  1. Spring Boot 实战 —— MyBatis(注解版)使用方法

    原文链接: Spring Boot 实战 -- MyBatis(注解版)使用方法 简介 MyBatis 官网 是这么介绍它自己的: MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过 ...

  2. Spring Boot 整合 Mybatis Annotation 注解的完整 Web 案例

    摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 公司需要人.产品.业务和方向,方向又要人.产品.业务和方向,方向… 循环』 本文提纲一. ...

  3. spring boot整合mybatis基于注解开发以及动态sql的使用

    让我们回忆一下上篇博客中mybatis是怎样发挥它的作用的,主要是三类文件,第一mapper接口,第二xml文件,第三全局配置文件(application.properties),而今天我们就是来简化 ...

  4. Spring Boot 整合Mybatis非starter时,mapper一直无法注入解决

    本来呢,直接使用mybatis-spring-boot-starter还是挺好的,但是我们系统比较复杂,有多个数据源,其中一个平台自己的数据源,另外一些是动态配置出来的,两者完全没有关系.所以直接使用 ...

  5. Spring Boot系列(三):Spring Boot整合Mybatis源码解析

    一.Mybatis回顾 1.MyBatis介绍 Mybatis是一个半ORM框架,它使用简单的 XML 或注解用于配置和原始映射,将接口和Java的POJOs(普通的Java 对象)映射成数据库中的记 ...

  6. Spring Boot整合Mybatis并完成CRUD操作

    MyBatis 是一款优秀的持久层框架,被各大互联网公司使用,本文使用Spring Boot整合Mybatis,并完成CRUD操作. 为什么要使用Mybatis?我们需要掌握Mybatis吗? 说的官 ...

  7. spring boot 整合 mybatis 以及原理

    同上一篇文章一样,spring boot 整合 mybatis过程中没有看见SqlSessionFactory,sqlsession(sqlsessionTemplate),就连在spring框架整合 ...

  8. Spring Boot 整合mybatis时遇到的mapper接口不能注入的问题

    现实情况是这样的,因为在练习spring boot整合mybatis,所以自己新建了个项目做测试,可是在idea里面mapper接口注入报错,后来百度查询了下,把idea的注入等级设置为了warnin ...

  9. Spring Boot整合Mybatis完成级联一对多CRUD操作

    在关系型数据库中,随处可见表之间的连接,对级联的表进行增删改查也是程序员必备的基础技能.关于Spring Boot整合Mybatis在之前已经详细写过,不熟悉的可以回顾Spring Boot整合Myb ...

随机推荐

  1. jBPM4&period;4 no jBPM DB schema&colon; no JBPM4&lowbar;EXECUTION table&period; Run the create&period;jbpm&period;schema target first in the install tool&period;

    jBPM4.4 no jBPM DB schema: no JBPM4_EXECUTION table. Run the create.jbpm.schema target first in the ...

  2. SQLServer针对排名函数ROWNUMBER&lpar;&rpar;、RANK&lpar;&rpar;、DENSE&lowbar;RANK&lpar;&rpar;、NTILE的研究!~

    相信大家在软件工程中经常会遇到对某些数据进行排名的问题,尤其是对于电子商务的HR来说“大手笔”是非常具有潜在价值的!~至于都有哪些价值这个超出本文的范畴不予进行说明,但是不得不说的是每一个精明的HR以 ...

  3. CRM Look Up 解决方案

    CRM 前瑞开发中关于lookup的开发工作肯定会遇到,例如选中一个客户或者联系人后自动把相关的信息映射到相关记录上,这样可以减少用户的输入工作.我们在CRM 的映射关系中可以配置相关字段的映射可以解 ...

  4. 【转】Android 学习笔记——利用JNI技术在Android中调用、调试C&plus;&plus;代码

    原文网址:http://cherishlc.iteye.com/blog/1756762 在Android中调用C++其实就是在Java中调用C++代码,只是在windows下编译生成DLL,在And ...

  5. 在PHP中使用CURL,&OpenCurlyDoubleQuote;撩”服务器只需几行——php curl详细解析和常见大坑

    在PHP中使用CURL,"撩"服务器只需几行--php curl详细解析和常见大坑 七夕啦,作为开发,妹子没得撩就"撩"下服务器吧,妹子有得撩的同学那就左拥妹子 ...

  6. VC 无标题栏对话框移动

    操作系统:Windows 7软件环境:Visual C++ 2008 SP1本次目的:实现无框移动 所谓的无标题栏对话框,是基于对话框的工程,对话框属性Border设置为None,对话框如下所示: 为 ...

  7. node中package&period;json全方面解析

    Name 必须字段. 小提示: 不要在name中包含js, node字样: 这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头: 这个名字可能在require()方法中被 ...

  8. WebApi接收复杂类型参数

    当接收实体时,该实体类不能添加Serializable属性,否则传来的json数据无法映射成功?

  9. linux基础命令学习总结

    本附录([美]哈恩:<Unix&Linux大学教程>附录B,张杰良译,清华大学出版社,2010年)摘要描述了书中所涉及的143个Unix使命,并且按照命令的类别进行排列.在每个名称 ...

  10. libopencv&lowbar;highgui&period;so&period;2&period;4&period;9:对&OpenCurlyQuote;TIFFReadRGBAStrip&commat;LIBTIFF&lowbar;4&period;0’未定义的引用

    make之前加上sudo su重新make即可 http://blog.csdn.net/cfyzcc/article/details/52981467