Mybatis随笔笔记

基础部分

  • ORM:object-relation-Mapping
  • 表-类 / 属性-列 / 对象-行
  • 用映射文件替代代码 / 修改配置文件 / 修改属性文件
  • Generator命令
  • 支持普通SQL查询,消除了所有的JDBC代码和参数的手工设置以及结果集的检索
  • 必做:
    • 反向工程生成Mapper映射文件
  • 步骤注意事项:
    • mybatis必须用log4j
    • pom加jar包支持
    • mybatis.properties文件
    • 反向工程生成映射文件Mapper

    • 准备mybatis-Config.xml配置文件(mybatis独立使用时候必须要的)
    • 编写测试类
    • 以上两点后期都不用

  • 映射文件相当于接口的实现类
  • Dao中只能写增删改查
  • 多表中表间存在主外键关系,类与类也该映射。使用类的关联关系去映射表的主外键关系。
  • 泛化:父子类继承
  • 实现:接口之间
  • 依赖:A调用B,B变A也要变
  • 关联:一个类持有另一个类作为自己的属性,用来描述主外键关系

Mybatis动态SQL

  • 查询
    • where + if
    • choose
    • foreach
  • 插入
    • trim + if
  • 更新
    • set + if
  • 删除:无

Springboot + Mybatis整合

  • MVC /Controller + View +Model
  • Springboot :Controller层
  • Mybatis : Dao 层

你可能感兴趣的:(Mybatis随笔笔记)