38MyBatis

MyBatis是什么

  • 一个ORM框架
  • 国内基本上都在用
  • 简单、方便

Object Relationship Mapping

  • 对象关系映射
    • 自动完成对象到数据库的映射
  • Association
    • 自动装配对象

从零开始MyBatis

  • 看官方文档就够了
  • 首先配置日志框架,可以极大地提高排查问题的效率
  • 然后配置数据源
  • Mapper:接口由MyBatis动态代理
    • 优点:方便
    • 缺点:SQL复杂的时候不够方便
  • Mapper :用XML编写复杂SQL
    • 优点:可以方便地使用MyBatis的强大功能
    • 缺点:SQL和代码分离

有关Mapper的一切

  • parameterType
    • 参数的#(}和${}
    • 参数是按照Java Bean约定读取的:getter/setter
  • resultType
    • typeAlias
    • 写参数是按照Java Bean约定的:getter/setter
  • Association

动态SQL—MyBatis的灵魂

  • * 判断条件中name和wangwu 是变量,加单引号说明跟常量比较

    * ```

    ```

发表评论

电子邮件地址不会被公开。必填项已用 * 标注