MyBatis+SpringMVC+SpringBootSpring BootJava学习笔记

Mybatis原理--总纲

2017-09-27  本文已影响88人  ChinaXieShuai

目前业界大多喜欢用Mybatis作为操作数据库的ORM框架,Mybatis框架学习起来也比较简单,开发的时候也比较方便,也符合目前的面向接口式编程。

Mybatis的框架设计

对数据的处理可以分为两部分 根据传入的参数动态的拼装sql对sql执行的结果封装成 JavaBean

参数映射指的是对于java 数据类型和jdbc数据类型之间的转换,这里有包括两个过程:查询阶段,我们要将java类型的数据,转换成jdbc类型的数据,通过 preparedStatement.setXXX() 来设值;另一个就是对resultset查询结果集的jdbcType 数据转换成java 数据类型
此处可以参考文章 Mybatis原理--动态生成SQL

动态SQL语句生成之后,MyBatis 将执行SQL语句,并将可能返回的结果集转换成List<E> 列表。MyBatis 在对结果集的处理中,支持结果集关系一对多和多对一的转换,并且有两种支持方式,一种为嵌套查询语句的查询,还有一种是嵌套结果集的查询

框架支撑层

以上就是《Mybatis原理--总纲》的全部内容,如有不正确的地方,请读者指正,互相学习,共同进步,谢谢。

上一篇下一篇

猜你喜欢

热点阅读