当前位置:   article > 正文

别在一直纠结MyBatis-Plus了,MyBatis才是真正的主人!_工作中不推荐mybatisplus

工作中不推荐mybatisplus

前言

为什么要整理这样一篇文章咧❓

现在大家开发的过程中,基本上已经不用手写Mapper了,大多数可能用MyBatis-Plus啊,tkMapper啊,这些等等的封装了MyBatis的省时省力的东西,并不是说不用这些,当然省事省力就是给自己节约时间成本!

之所以要整理一份关于MyBatis的文章,一个是为了重新复习它,另一个原因就是,别因为这些简单省事的框架,把真正需要好好掌握的基本给忘记了!

话糙理不糙的说,比如几张表联查的统计查询?真正复杂的查询,还是需要自己把SQL搞出来的,难道不是嘛?一手SQL出神入化,任你多少表,我都能查!

正文

下面步入正题撒!

什么是MyBatis?

MyBatis是一个免费且优秀的开源持久性框架,支持自定义SQL,高级映射和存储过程。

再也不用手写JDBC了,因为MyBatis几乎免除了所有关于JDBC代码。

MyBatis可以通过XML或者注解的方式,来配置映射类型、接口和实体。

数据库配置

这个是用SpringBoot的配置写法:

spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456
  • 1
  • 2
  • 3
  • 4

mysql-connector-java 6之后,driver驱动加入了cj,且需要指定时区serverTimezone
老版本的:com.mysql.jdbc.Driver

如果是SpringBoot,在启动类上写好扫码Dao包的位置

@MapperScan(basePackages = "com.test.dao")
  • 1
下面开始举个栗子
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/790635
推荐阅读
相关标签