mybatis 总结一

定义:mybatis是开源的持久层框架

  1. Mybatis与Hibernate和jdbc的区别
Mybatis 需要开发人员自己写sql代码,性能良好,代码简洁
Hibernate 开发人员可以不写sql代码,性能稍差,代码简洁,sql不易维护
jdbc 需要开发人员自己写sql代码,性能最好,代码麻烦

      2.编程步骤:

         step1.导包.(mybatis.jar   jdbc.driver.jar)

         step2.添加配置文件  如下图所示:

注:配置文件里面包含两部分信息,一是数据库的连接参数driverClassName,url,username,password,二是映射文件的位置mapperLocations.

step1.MyBatis 应用都以SqlSessionFactory 实例为中心,SqlSessionFactory 实例通过SqlSessionFactoryBuilder 来获得。

step2.SqlSessionFactory 去读取SqlConfig.xml配置文件,,SqlSessionFactoryBuilder 能够从XML 配置文件或者通过自定义编写的配置类来创建一个SqlSessionFactory 实例

step3.然后创建很多的Map类型的statement..

step4.在创建完SqlSession之后,通过sqlid,获取到sql的参数,然后到众多的statement中去寻找对应的方法并执行

step5.将执行的结果以对象,Map,List等形式返回。

原文地址:https://www.cnblogs.com/chongchong0207/p/5765916.html