mybatis

  1. mybatis是数据映射器(数据映射器层:用于在对象和数据库之间搬运数据,同时保证对象、数据库和数据映射器层本身相对独立。)
  2. 点评一下:其实mybatis搭建好后,写代码更方便、更易于维护、更可以偷懒、更有利于在不同数据库中切换而不用改变代码

功能

  1. Mybatis的一些直观特性
  2. 1DAO层代码可以通过现有插件直接生成,大大提高编码效率和准确性
  3. 2mybatis已有的连接池管理,缓存管理等所带来的代码性能优势和可靠性。
  4. 3mybatis自动提供了一级和二级缓存,强大的动态sql,自动化的session管理,更方便、更安全。
  5. 4 sql写在xml里,便于统一管理和优化,且解除sql与程序代码的耦合。
  6. 5、一致的编码风格大大减少了代码的沟通交流成本

整合

1、整合包

  1. 整合所需包(mybatis):
  2. 1mybatis核心包 mybatis-3.2.x.jar
  3. 2、同Spring整合所需jar mybatis-spring.jar
  4. 以上jar包我们需要从Mybatis官网上下载,并添加到我们项目的类路径下,当然也需要添加mybatis的相关jar

2、运行机制

  1. 到底运行机制是什么?
  2. 1、有个xml文件,放各种无节操sql语句
  3. 2、每个sql语句返回的值可以是int 也可以是string ,更可以是一个实体类(所以,为了代码看起来很有魅力,我们往往会建一个实体类来体现我们不是菜鸟)
  4. 3、每个xml文件,都要有个java类来对应(我们可以称之为解析类)
  5. 4、最后建一个接口(interface),就可以通过注入来运行mybatis