Mybatis 是如何操作 sql 语句的

Posted 码农十八讲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis 是如何操作 sql 语句的相关的知识,希望对你有一定的参考价值。


相较于jdbc,mybatis多了框架的的封装属性,不会在逻辑代码中描述sql语句,操作数据库。mybatis大大提高业务操作的内聚性,使得效率更高。


相较于hibernate,mybatis多了对sql语句操作的灵活性,不会让sql语句封装在框架中,且sql语句可以方便优化。


mybatis原始操作sql语句的步骤大致为:

1、根据xml配置文件(全局配置文件)创建一个SqlSessionFactory对象,该对象包含数据源及一些运行信息

2、sql映射文件,配置了每一个sql,以及sql的封装规则等

3、将sql映射文件注册在全局配置文件中

4、写代码

              1)根据全局配置文件得到SqlSessionFactory

              2)  使用sqlSessionFactory工厂,获取sqlSession对象使用它来执行增删改查。一个sqlSession就是代表和数据库的一次会话,用完关闭。

              3)使用sql的的唯一标志来告诉mybatis执行哪个sql,sql都是保存在sql映射文件中。


代码不重要,原理看懂才重要。


今天想要偷点懒,不想大篇幅的写,你们也省点眼睛看。多陪陪爱的人。


彼岸花开,前世不再。若有来世,可还相识。

以上是关于Mybatis 是如何操作 sql 语句的的主要内容,如果未能解决你的问题,请参考以下文章

springboot整合mybatis使用xml实现sql语句的配置,在insert之后返回自增id

MyBatis应用开发映射之参数绑定parameterType

Mybatis与Hibernate的详细对比

Mybatis框架分析

Mybatis最全的高质量面试题和答案—1

Mybatis多表链接查询重复字段问题