Mybatis框架简介;
目录
1.Mybatis简介
2.查看Mybatis文档
3.Mybatis开发流程
1.Mybatis简介
(1)持久层:就是通过Dao类和Mybatis框架完成数据的增删改查操作;持久就是指将内存中的数据保存到数据库中,防止重启后数据丢失;
(2)把SQL语句保存在xml文件中,SQL语句是单独的维护管理的,程序代码通过Mybatis提供的方法来完成对应SQL的交互工作。这样做的好处是,程序和SQL语句解耦,当某条SQL需要修改的时候,不用修改Java源代码,而是值修改xml文件就可以了,非常有利于程序的维护;
(3)Mybatis上手快;Mybatis底层的基础就是JDBC;其在JDBC的基础上进行了扩展和封装。
2.查看Mybatis文档
Mybatis文档地址:https://mybatis.org/mybatis-3/zh/index.html
3.Mybatis开发流程
(1)Mybatis,最好使用maven来管理组件;
(2)Mybatis是基于xml文件进行配置管理的,所以要创建Mybatis的核心配置文件;
(3)Mybatis是持久层框架;最大特点是,其会把底层的数据表和定义的Java类进行一一对应,同时数据表中的字段和类中的属性都有对应关系;这些与底层表对应的类称为Entity实体类(有的人也称之为域对象或者POJO简单对象);
(4)Mapper是Mybatis把实体类和数据表进行映射的关键。通过Mapper设置某个表和哪个类是对应的,表中的字段和类的哪个属性是对应的;
(5)这儿就是Java编码的环节了。SessionFactory:会话工厂,是Mybatis最核心的对象,作用是读取配置文件,加载Mapper映射,为后续的处理做前期准备;
(6)如果要完成具体的对某个数据表或者数据的增删改查操作,需要使用SqlSession对象;SqlSession是由SessionFactory创建的,每一个SqlSession可以看成是一个数据库连接Connection,SqlSession定义了增删改查的操作,我们只需要直接调用方法就能完成对应的操作。