[TOC]
ORM
Object Relationship Mapping
Mybatis Tutor
- 看官方文档就够了(zh)
- 首先配置日志框架,可以极大地提高排查问题的效率
- 然后配置数据源
- Mapper:接口由MyBatis动态代理
- 优点:方便
- 缺点:SQL复杂的时候不够方便
- Mapper:用XML编写复杂SQL
- 优点:可以方便地使用MyBatis的强大功能
- 缺点:SQL与代码分离
Mapper相关
parameterType
- 参数的#{}和${}
- 区别:
- ${}只是简单参数替换,不能防止注入
- 用#{}可以防止注入
-
resultType
typeAlias
<typeAlias alias="News" type="com.crawler.News"/>
- 写参数是按照Java Bean约定的
Association
MyBatis的灵魂:动态SQL
, , - …