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的更多相关文章
随机推荐
- Sublime Text3的Package Control安装教程,及报错解决There Are No Packages Available For Installation
一.Package Control的安装 Sublime 有很多插件,这些插件为我们写python代码提供了非常强大的功能,这些插件需要单独安装.而安装这些插件最方便的方法就是通过Package Co ...
- Spring Boot教程(二十二)使用Swagger2构建强大的RESTful API文档(1)
由于Spring Boot能够快速开发.便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API.而我们构建RESTful API的目的通常都是由于多终端的原因,这 ...
- windows下开启远程连接Mysql
使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口. 使用“mysql -uroot -proot”命令可以连接到本地的mysql服务. 使用“use mysq ...
- nmon性能监控
1.nmon下载地址 2../nmon_x86_rhel52 3.根据上面提示的快捷键进行输入即可显示相应的资源耗用情况,如输入:c.m.d(显示cpu.内存.磁盘使用情况) 4.输入数据到文件 ./ ...
- ACM ICPC 2011-2012 Northeastern European Regional Contest(NEERC)G GCD Guessing Game
G: 要你去才Paul的年龄,Paul的年龄在1~n之间,你每猜一个Paul会告诉你,你猜的这个数和他年龄的gcd,问在最坏情况下最少要猜多少次. 题解: 什么是最坏情况,我们直到如果他的年龄是1的话 ...
- php中处理汉字字符串长度:strlen和mb_strlen
PHP内置的字符串长度函数strlen()无法正确处理中文字符串,它得到的只是字符串所占的字节数.对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是3倍 ...
- autoprefixer不起作用的坑
概述 今天同事说,nuxt.js的项目好像没有自动加前缀,我花了很长时间查找原因,最后终于发现,原来是没有加.browserslistrc文件...记录下来,供以后开发时参考,相信对其他人也有用. b ...
- 阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式
定义user的实体.然后生成getter和setter 定义一个可以封装Account和User的Map type这里虽然是account类型 这一段只能保证account的数据完成.并不能保证use ...
- Selenium学习之==>WebDriver驱动对照表
转自www.imdsx.cn 1.Chrome 对于chrome浏览器,有时候会有闪退的情况,也许是版本冲突的问题,我们要对照着这个表来对照查看是不是webdriver和chrome版本不对. chr ...
- 【Hibernate】---【注解】一对多
一.核心配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-con ...