基础部分
- ORM:object-relation-Mapping
- 表-类 / 属性-列 / 对象-行
- 用映射文件替代代码 / 修改配置文件 / 修改属性文件
- Generator命令
- 支持普通SQL查询,消除了所有的JDBC代码和参数的手工设置以及结果集的检索
- 必做:
- 步骤注意事项:
- mybatis必须用log4j
- pom加jar包支持
- mybatis.properties文件
- 反向工程生成映射文件Mapper
-
- 准备mybatis-Config.xml配置文件(mybatis独立使用时候必须要的)
- 编写测试类
- 以上两点后期都不用
-
- 映射文件相当于接口的实现类
- Dao中只能写增删改查
- 多表中表间存在主外键关系,类与类也该映射。使用类的关联关系去映射表的主外键关系。
- 泛化:父子类继承
- 实现:接口之间
- 依赖:A调用B,B变A也要变
- 关联:一个类持有另一个类作为自己的属性,用来描述主外键关系
Mybatis动态SQL
- 查询
- where + if
- choose
- foreach
- 插入
- 更新
- 删除:无
Springboot + Mybatis整合
- MVC /Controller + View +Model
- Springboot :Controller层
- Mybatis : Dao 层