带你简单了解MyBatis开发步骤

MyBatis简介

MyBatis用来简化JDBC与MySQL或者Oracle数据库的交互工作,
对于MyBatis他是一个便捷的工具。

什么是MyBatis?

我们来看一下它有哪些功能和职责。

1、MyBatis是优秀的持久层框架。(这里有一个持久层:通过dao类再结合MyBatis这个框架,来让我们快速的完成数据增删改查的操作。)
所谓持久就是指将内存中的数据给他保存到数据库中,以防止重启以后数据丢失,这就叫做持久。


2、Mybatis使用XML文件将SQL与程序解耦,便于维护。
有一个典型的特点:通过XML这种格式的文件来保存我们应用程序中使用到的SQL语句,作为SQL是单独的被维护和管理的,而我们的书写程序是通过MyBatis所提供的方法,来完成与对应SQL的交互工作。这么做最大的好处是让我们的程序和SQL语句有效的解耦,当一个程序底层SQL发生变化的时候,不是要去改Java的源代码,而只需要打开XML文件,修改对应的SQL文本就可以了,这样极大的方便我们程序的维护工作。


3、MyBatis学习简单,执行高效,是JDBC的延伸(可以快速上手)
注意:MyBatis底层就是我们jdbc的延伸(底层的技术核心也是我们的jdbc,只不过在jdbc基础上进行了扩展和封装)

MyBatis中文文档:(www.mybatis.org)

MyBatis开发流程

1、引入MyBatis依赖(默认情况下MyBatis默认推荐maven来进行组件管理)


2、创建核心配置文件(MyBatis是基于XML文件来进行配置管理的,因此我们要创建MyBatis的核心配置文件)


3、创建实体(Entity)类


4、创建Mapper映射文件


5、初始化SessionFactory(MyBatis最核心的一个对象:会话工厂)
作用是:读取配置文件、加载Mapper映射,同时也为我们后期的处理做好前期的准备


6、利用SqlSession对象操作数据
Sqlsession是由SessionFactory这个对象进行创建的,每一个SqlSession对象我们形象的可以把它看成是一个数据库连接Connection

以上就是MyBatis的六大开发步骤。

猜你喜欢

转载自blog.csdn.net/Turniper/article/details/108799683
今日推荐