该篇文章记录慕课网下一个学习视频的要点摘要,方便理解和回忆
http://www.imooc.com/video/11713
整合目标
- 更少的编码
- 更少的配置
- 足够的灵活性
更少的编码
- 只写DAO接口,不写实现类
接口本身提供了许多信息,加上SQL和少量配置可以由框架自己生成实现类
Entity queryById(long id)
- Entity 返回类型
- queryById 行为
- long id 参数
更少的配置
- package scan
- 自动扫描entity包
- mapper resource=mapper/*.xml
- 自动扫描目录下的mapper配置文件
- mybaits自动实现DAO接口的实现类Mapper会自动注入到Spring容器中
足够的灵活性
XML提供SQL,MyBatis自动实现DAO接口Mapper
优势:
- 自己定制SQL
- 自由传参
- 结果集自动赋值