SpringBoot_03mybatisPlus
注意:
mybatisPlus默认加载resources下的mapper文件夹下的xml文件
默认将数据库表的字段用驼峰标识转换成实体类的属性
官方网站: https://mp.baomidou.com/
一.mybatisPlus和通用mapper使用区别
第一步:
把通用mapper的依赖、配置删除 包括:实体类的注解、引导类的mapperScan、dao接口的父接口
第二步:
添加启动器
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.1.2</version>
</dependency>
第三步:
修改pojo实体类
在类名上添加一个注解@TableName(value="表名") 用于表和实体类的映射关系
在注解上添加一个@TableId 表名是主键 还可以指定ID的类型 type=IdType.AUTO
第四步:
修改dao,让Dao的接口继承一个父接口BaseMapper<T> ,默认就有了CRUD方法
第五步:
修改Service实现类中dao的方法 userDao.selectById(id)
二.mybatisPlus使用步骤
1.导入坐标
|
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.2</version> </dependency> |
完整坐标:
|
<dependencies> <dependency> <!--配置springboot整合mybatis Plus开始--> <dependency> </dependencies> |
2.实体类
|
package com.ahd.pojo; import import @Data //lombok的注解,在工程编译时自动为实体类添加上get,set,...方法 // 用户名 // 密码 // 姓名 // 年龄 // 性别,1男性,2女性 // 出生日期 // 创建时间 // 更新时间 // 备注 |

3.编写dao层接口
|
package com.ahd.dao; import public |
4. application.yml配置文件
spring: datasource: type: com.alibaba.druid.pool.DruidDataSource username: root url: jdbc:mysql:///saas-export-96 password: 123456 driver-class-name: com.mysql.jdbc.Driver #mybatis: # configuration: # map-underscore-to-camel-case: true # type-aliases-package: com.ahd.pojo # mapper-locations: /mapper/** |
SpringBoot_03mybatisPlus的更多相关文章
随机推荐
- 运行roslaunch启动节点报错找不到节点
报错信息: ERROR: cannot launch node of type [${package_name}/${package_name}_node]: can't locate node [$ ...
- PISCES: A Programmable, Protocol-Independent Software Switch
Name of article:PISCES: A Programmable, Protocol-Independent Software Switch Origin of the article:S ...
- [BZOJ1030]:[JSOI2007]文本生成器(AC自动机+DP)
题目传送门 题目描述 JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群, 他们现在使用的是GW文本生成器v6版.该软件可以随机生成一些文章―――总是 ...
- 同一个tomcat部署多个项目
在开发项目中,有时候我们需要在同一个tomcat中部署多个项目,小编之前也是遇到了这样的情况,碰过不少的壁,故整理总结如下,以供大家参考.(以Linux为例,其他系统同样适用) 一.首先将需要部署的项 ...
- Integer类源码浅析
1.首先Integer提供了两类工具类,包括把一个int类型转成二进等, 其实执行转换算法只有一个方法: public static String toString(int i, int radix) ...
- springboot上传文件大小限制的配置
springboot配置文件: application.properties #配置文件传输 spring.servlet.multipart.enabled =true spring.servlet ...
- intellij idea中去除@Autowired注入对象的红色波浪线提示
idea中通过@Autowired注入的对象一直有下划线提示. 解决:改变@Autowired的检查级别即可. 快捷键:Ctrl+Alt+s,进入idea设置界面,输入inspections检索
- MUI注
1.调试模式: 边改边看:左侧显示代码,右侧实时观看修改效果.可以调出“浏览器控制台”观测数据变化效果. 真机运行:电脑和手机都安装“360手机助手”,手机安装“F:\Program Files\HB ...
- linux 上使用libxls读和使用xlslib写excel的方法简介
读取excel文件:libxls-1.4.0.zip下载地址:http://sourceforge.net/projects/libxls/安装方法: ./configure make make ...
- OpenStack Placement Project
目录 文章目录 目录 背景 Placement 简介 基本概念 数据模型解析 Command Line Placement Web Application 的实现与分析 Placement 在启动虚拟 ...