赞
踩
为什么要整理这样一篇文章咧❓
现在大家开发的过程中,基本上已经不用手写Mapper了,大多数可能用MyBatis-Plus啊,tkMapper啊,这些等等的封装了MyBatis的省时省力的东西,并不是说不用这些,当然省事省力就是给自己节约时间成本!
之所以要整理一份关于MyBatis的文章,一个是为了重新复习它,另一个原因就是,别因为这些简单省事的框架,把真正需要好好掌握的基本给忘记了!
话糙理不糙的说,比如几张表联查的统计查询?真正复杂的查询,还是需要自己把SQL搞出来的,难道不是嘛?一手SQL出神入化,任你多少表,我都能查!
下面步入正题撒!
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
在mysql-connector-java 6之后,driver驱动加入了cj,且需要指定时区serverTimezone
老版本的:com.mysql.jdbc.Driver
如果是SpringBoot,在启动类上写好扫码Dao包的位置
@MapperScan(basePackages = "com.test.dao")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。