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的更多相关文章
随机推荐
- SQL 行转列(列的值不规则的数目)
--创建一个临时表用来存储数据 create table #tmp_SNValue_Table (FieldName nvarchar(20), [Value] nvarchar(max)) inse ...
- 向android模拟器打电话发短信的简单方法
在开发android应用程序时,有时候需要测试一下向android手机拨打电话发送短信时该应用程序的反应.譬如编写一个广播接收器,来提示用户有短信收到或者处理短信,就需要向该手机发送短信来进行测试.这 ...
- 2.Python环境搭建Window、mac、linux
1.Windows安装Python详解 使用任何高级编程语言都需要有一个自己的编程环境,Python 也不例外.只要使用 Python,就必须要配置 Python 的开发和运行环境. Python 本 ...
- elasticsearch-head插件的安装
2.4.1 安装nodejs Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js是一个Javascript运行环境(runtime environm ...
- 《Effective Java》读书笔记 - 8.通用编程
Chapter 8 General Programming Item 45: Minimize the scope of local variables local variables应该在他们要被用 ...
- mysql学生成绩排名,分组取前 N 条记录
转载 https://blog.csdn.net/jslcylcy/article/details/72627762 score表: CREATE TABLE `score` ( `student_ ...
- 快速找到oracle的alert日志
https://jingyan.baidu.com/article/f3ad7d0fe5d31309c3345b9b.html
- freetype相关总结
FreeType-2.7 API : https://www.freetype.org/freetype2/docs/reference/ft2-basic_types.html ---------- ...
- 电脑出现了一块tap window adapter v9 网卡 以及虚拟机桥接模式无法通信原因
计算机与外界局域网的连接是通过主机箱内插入一块网络接口板(或者是在笔记本电脑中插入一块PCMCIA卡).网络接口板又称为通信适配器或网络适配器(network adapter)或网络接口卡NIC(Ne ...
- C语言字符数组详解
字符串的存储方式有字符数组和字符指针,我们先来看看字符数组. 因为字符串是由多个字符组成的序列,所以要想存储一个字符串,可以先把它拆成一个个字符,然后分别对这些字符进行存储,即通过字符数组存储.字符数 ...