springBoot整合mybatis步骤
前言
首先是需要在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步骤相关推荐
- spring boot整合mybatis步骤
spring boot整合mybatis步骤 官方说明:MyBatis-Spring-Boot-Starter will help you use MyBatis with Spring Boot 其 ...
- Springboot整合mybatis plus生成代码
一.Springboot整合mybatis plus生成代码 1.介绍 1.1.前言 从零开始搭建一个项目骨架,最好选择合适熟悉的技术,并且在未来易拓展,适合微服务化体系等.所以一般以Springbo ...
- 详解SpringBoot整合Mybatis框架
文章目录 前言 一.创建SpringBoot项目 二.配置Mybatis 1. 在pom.xml文件中添加jar包依赖 2. SpringBoot整合Mybatis配置文件 三.创建Mapper接口 ...
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)...
SpringBoot整合mybatis.shiro.redis实现基于数据库的细粒度动态权限管理系统实例 shiro 目录(?)[+] 前言 表结构 maven配置 配置Druid 配置mybatis ...
- mybatis plugins_[MyBatis] SpringBoot 整合Mybatis
现在基本上搭建一个简单的工程都是三剑客 springboot+mybatis+redis 之前整合Mybatis 都是按照SSM来,所以,这一次带来SpringBoot+MyBatis 的快速整合 p ...
- SpringBoot整合Mybatis超详细流程
SpringBoot整合Mybatis超详细流程 文章目录 SpringBoot整合Mybatis超详细流程 前言 详细流程 0.引入Mybatis 1.创建数据 2.创建程序目录 3.理解后台访问流 ...
- SpringBoot整合Mybatis(高级)
SpringBoot整合Mybatis(高级) 文章目录 SpringBoot整合Mybatis(高级) 前言 基础环境配置 增删改查 ResultMap 复杂查询 多对一 一对多 动态SQL if ...
- 3、SpringBoot整合MyBatis注解版及配置文件版
目录 1.配置pom.xml 2.配置application.yml 3.配置DruidConfig关联yml的配置文件spring.datasource 4.创建数据库及数据库表结构 5.创建对应的 ...
- (一)SpringBoot 整合 MyBatis
一.工具 IDE:idea.DB:mysql 二.创建SpringBoot工程 在Idea中使用SpringInitializr模板创建SpringBoot工程,依赖选择如下: 这里也可以不选JDBC ...
最新文章
- 深扒:一个司机如何潜入机房偷数据…
- 划重点!这80道算法题,想拿大厂Offer的你别漏了
- 服务器维修app是什么状态,监控服务器状态app
- 惊呆了!竟然还有这样的操作!
- leetcode474. 一和零(动态规划)
- 518. 零钱兑换 II(JavaScript)
- python机器学习库sklearn——朴素贝叶斯分类器
- commit(), commitNow()和commitAllowingStateLoss()
- Flutter BuildOwner之dirty elements简析
- 异常解决:Generated keys not requested. You need to specify Statement.RETURN_GENERA_KEYS to Statement.
- 1077E Thematic Contests 【二分答案】
- [玩法/技巧] Transmission 3.0 降级到 2.94 恢复数据的方法
- 武汉城建学院计算机专业柴曲,采访对话丨在世界一流的柴院学音乐,是怎样一种感受?...
- HTML+PHP搭建一个生物数据增删查改网站
- 怎么1年内赚100万
- Linux 安装VMware Tools(open-vm-tools)实现桌面全屏、跨平台复制等功能
- IBM X3650 M4 服务器维修 面板BOARD闪黄灯 SYS BRD ERR主板报错
- Kaggle数据竞赛记录 - IEEE-CIS Fraud Detection
- CTFSHOW-PHP特性
- windows10 缺失 msvcp140.dll 解决办法
热门文章
- LIO-SAM: 论文翻译
- 无接触招聘,AI催生HCM SaaS新动向
- Arduino 8x8点阵怦然心动
- WIN11 EDGE设置IE(internet explore)兼容相关
- 埃拉托色尼筛选法计算素数个数
- 多对多关系需要建立中间表_【数据库基础】为什么需要三张表之多对多表结构设计...
- C# 中的委托和事件[转自张子扬]
- win10系统开启局域网共享
- ng-template、ng-container、ng-content 的用法
- Word中,页眉-编辑页眉中,“链接到前一节页眉”呈灰色,不可点击?