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的更多相关文章
随机推荐
- docker-compose部署ELK(亲测)
具体的配置可以参考上面一篇:docker部署ELK 以下是做了一些修改的地方: kibana.yml [root@topcheer config]# cat kibana.yml server.hos ...
- 【Leetcode】判断平面中1个点是否落在三角形内
参考资料: 题目: https://blog.csdn.net/dongtinghong/article/details/78657403 符号重载: https://blog.csdn.net/cd ...
- (69)Python异常处理与断言
http://blog.csdn.net/pipisorry/article/details/21841883 断言 断言是一句必须等价于布尔真的判定;此外,发生异常也意味着表达式为假.这些工作类似于 ...
- python实现RGB转换HSV
def rgb2hsv(r, g, b): r, g, b = r/255.0, g/255.0, b/255.0 mx = max(r, g, b) mn = min(r, ...
- Hive、Spark优化案例
一.Join原则 将条目少的表/子查询放在Join的左边.原因:在Join的reduce阶段,位于Join左边的表的内容会被加载进内存,条目少的表放在左边,可以减少发生内存溢出的几率. 小表关联大表: ...
- 关于如何解决TeamViewer限制时间问题
最近在弄一个项目,我们是乙方,甲方离我们比较远,所以需要用到远程操作软件.也就是TeamViewer. 这个软件一开始运行还行,后来时间用久了,很容易被限制时间.在网上查了大部分资料,都是一些修改MA ...
- spring boot: Whitelabel Error Page的解决方案
http://blog.csdn.net/u014788227/article/details/53670112
- WOSA XFS 官方文档地址
WOSA XFS 官方文档地址: ftp://ftp.cencenelec.eu/CWA/CEN/WS-XFS/
- 无法加载模块 TP3.2
报错 3.2的路由功能是针对模块设置的,所以URL中的模块名不能被路由,路由定义也通常是放在模块配置文件中. 'MODULE_DENY_LIST' => array('Common','User ...
- maven 插件的应用
在pom.xml里配置 以测试插件介绍为主 <build> <plugins> <plugin> <groupId>org.apache.maven.p ...