Mybatis完结

Mybatis持续一个月的基础

基础入门程序的框架要理解,比如DAO下放接口,pojo实体类等
配置文件,mapper,全局配置文件xml

难点:多表查询

多对一:关联assocation

一对多:集合collection

动态SQL语句,用SQL实现逻辑代码
日志缓存
日志:log4j
缓存:一级缓存 二级缓存
(一级缓存默认开启,二级也是默认开启,作用范围不同,存储数据先存一级缓存,会话关闭后一级缓存会给到二级缓存,查找顺序,先查二级缓存有没有,在查一级缓存)
清楚策略:默认LRU 最久未使用的数据先被清楚
也可以手动清楚:clearcache
缓存实现的是cache接口

分页

分页推荐物理分页,效率高
什么是物理分页?
即SQL语句查询出来的数据,一般用limit进行分页

第二种逻辑分页:ROWSROUND
先从数据库中全部查出来,进行逻辑分页,效率很低
别名
别名可以在全局配置setting中开启,会自动生成一个别名,会方便很多,
刚入门不建议使用,用全限定名会更清楚理解逻辑架构
注解
注解一般就是@加一个东西,比如SQL语句@Select这种,对于简单的语句使用确实会快很多,不用去mapper.xml中写,建议会用就可以,还是在mapper.xml中写比较规范

最后一个重要的官方文档

https://mybatis.org/mybatis-3/zh/index.html
学会看文档,也可以去Github下载资料
推荐看哔哩哔哩java视频,跟着视频学会快很多

学完之后可以多了解一下插件,懒人必备hhhh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值