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