前言

首先是需要在idea中整合mybatis,主要是步骤细节;

具体步骤

首先是需要关键的依赖:

     <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.3</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency>

只有这和依赖才可以整合成功。

然后是配置文件:

server:port: 8080  #设置端口号
spring:datasource:username: rootpassword: 1234url: jdbc:mysql://localhost:3306/purchase-sale-stock?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTCdriver-class-name: com.mysql.jdbc.Drivermybatis:mapper-locations: classpath:mapping/testDaomapper.xml #这里是如果路径对应的话,就可以不用配置,但是如果不对应的话就需要配置,classpath:相对路径,对应的文件映射type-aliases-package: com.lvwenguo.pojo #实体类文件路径

然后在 启动类上加注解:
@MapperScan(“com.lvwenguo.Dao”)
这里主要是接口路径

实体类:
这里用到了lombok注解;

@Data
public class User implements Serializable {private String user_name;private String password;
}

然后在接口中写方法即可:

@Repository
public interface TestDaomapper {//测试整合mybatisList<User> selectUser();
}

这里同时在映射文件里写入相对应的:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.lvwenguo.Dao.TestDaomapper"><!--这里路径必须写对应接口类--><resultMap id="usreMap" type="com.lvwenguo.pojo.User"><result property="user_name" column="user_name"/><result property="password" column="password"/></resultMap>
<!--配置实体类与数据库字段不对应问题--><select id="selectUser" resultMap="usreMap">select u.user_name,u.`password`  from sys_user u</select>
<!--需要执行的sql语句--></mapper>

然后测试即可!
这里就不演示了!

springBoot整合mybatis步骤相关推荐

  1. spring boot整合mybatis步骤

    spring boot整合mybatis步骤 官方说明:MyBatis-Spring-Boot-Starter will help you use MyBatis with Spring Boot 其 ...

  2. Springboot整合mybatis plus生成代码

    一.Springboot整合mybatis plus生成代码 1.介绍 1.1.前言 从零开始搭建一个项目骨架,最好选择合适熟悉的技术,并且在未来易拓展,适合微服务化体系等.所以一般以Springbo ...

  3. 详解SpringBoot整合Mybatis框架

    文章目录 前言 一.创建SpringBoot项目 二.配置Mybatis 1. 在pom.xml文件中添加jar包依赖 2. SpringBoot整合Mybatis配置文件 三.创建Mapper接口 ...

  4. SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)...

    SpringBoot整合mybatis.shiro.redis实现基于数据库的细粒度动态权限管理系统实例 shiro 目录(?)[+] 前言 表结构 maven配置 配置Druid 配置mybatis ...

  5. mybatis plugins_[MyBatis] SpringBoot 整合Mybatis

    现在基本上搭建一个简单的工程都是三剑客 springboot+mybatis+redis 之前整合Mybatis 都是按照SSM来,所以,这一次带来SpringBoot+MyBatis 的快速整合 p ...

  6. SpringBoot整合Mybatis超详细流程

    SpringBoot整合Mybatis超详细流程 文章目录 SpringBoot整合Mybatis超详细流程 前言 详细流程 0.引入Mybatis 1.创建数据 2.创建程序目录 3.理解后台访问流 ...

  7. SpringBoot整合Mybatis(高级)

    SpringBoot整合Mybatis(高级) 文章目录 SpringBoot整合Mybatis(高级) 前言 基础环境配置 增删改查 ResultMap 复杂查询 多对一 一对多 动态SQL if ...

  8. 3、SpringBoot整合MyBatis注解版及配置文件版

    目录 1.配置pom.xml 2.配置application.yml 3.配置DruidConfig关联yml的配置文件spring.datasource 4.创建数据库及数据库表结构 5.创建对应的 ...

  9. (一)SpringBoot 整合 MyBatis

    一.工具 IDE:idea.DB:mysql 二.创建SpringBoot工程 在Idea中使用SpringInitializr模板创建SpringBoot工程,依赖选择如下: 这里也可以不选JDBC ...

最新文章

  1. 深扒:一个司机如何潜入机房偷数据…
  2. 划重点!这80道算法题,想拿大厂Offer的你别漏了
  3. 服务器维修app是什么状态,监控服务器状态app
  4. 惊呆了!竟然还有这样的操作!
  5. leetcode474. 一和零(动态规划)
  6. 518. 零钱兑换 II(JavaScript)
  7. python机器学习库sklearn——朴素贝叶斯分类器
  8. commit(), commitNow()和commitAllowingStateLoss()
  9. Flutter BuildOwner之dirty elements简析
  10. 异常解决:Generated keys not requested. You need to specify Statement.RETURN_GENERA_KEYS to Statement.
  11. 1077E Thematic Contests 【二分答案】
  12. [玩法/技巧] Transmission 3.0 降级到 2.94 恢复数据的方法
  13. 武汉城建学院计算机专业柴曲,采访对话丨在世界一流的柴院学音乐,是怎样一种感受?...
  14. HTML+PHP搭建一个生物数据增删查改网站
  15. 怎么1年内赚100万
  16. Linux 安装VMware Tools(open-vm-tools)实现桌面全屏、跨平台复制等功能
  17. IBM X3650 M4 服务器维修 面板BOARD闪黄灯 SYS BRD ERR主板报错
  18. Kaggle数据竞赛记录 - IEEE-CIS Fraud Detection
  19. CTFSHOW-PHP特性
  20. windows10 缺失 msvcp140.dll 解决办法

热门文章

  1. LIO-SAM: 论文翻译
  2. 无接触招聘,AI催生HCM SaaS新动向
  3. Arduino 8x8点阵怦然心动
  4. WIN11 EDGE设置IE(internet explore)兼容相关
  5. 埃拉托色尼筛选法计算素数个数
  6. 多对多关系需要建立中间表_【数据库基础】为什么需要三张表之多对多表结构设计...
  7. C# 中的委托和事件[转自张子扬]
  8. win10系统开启局域网共享
  9. ng-template、ng-container、ng-content 的用法
  10. Word中,页眉-编辑页眉中,“链接到前一节页眉”呈灰色,不可点击?