MyBatis总结之概述

版权声明:@AaronFo https://blog.csdn.net/sinat_33212645/article/details/85083072

目录

1.什么是ORM?

2.ORM的作用是什么?

3.ORM的基本映射关系

4.什么是MyBatis?

5.为什么选择MyBatis?

6.MyBatis的体系结构


1.什么是ORM?

        即对象/关系数据库映射,完成面向对象的编程语言(Java、C++等)到关系数据库的映射;ORM相当于应用程序和数据库之间的桥梁,流行的ORM框架有JPA、Hibernate、MyBtis等;

2.ORM的作用是什么?

         ORM的作用就是把持久化对象的保存、修改、删除等操作转换成对数据库的操作;采用ORM框架,应用程序就不再直接访问底层数据库,而是以面向对象的方式来操作持久化对象。

3.ORM的基本映射关系

         简单的说就是:数据表映射类、数据表的行映射对象、数据表的列映射对象的属性;

4.什么是MyBatis?

       MyBatis是一个支持SQL查询、存储过程和高级映射的持久层框架。MyBatis可以使用简单的XML或者注解进行配置和原始映射,以将接口和Java对象映射成数据库中的记录。其主要思想是将大量SQL语句剥离出来,配置在配置文件中,以实现SQL的灵活配置。

5.为什么选择MyBatis?

        Hibernate、JPA等持久层框架都对数据库提供了较为完整的封装,提供了从POJO到数据库表的全映射,开发人员只需要定义好POJO到数据库表的映射关系,Hibernate、JPA都会根据制定的存储逻辑,自动生成对应的SQL并调用JDBC接口加以执行,这种可以成为“全自动化”的封装;而MyBatis的着力点在于它为开发人员设计系统提供更大的自由空间,它不会自动生成SQL执行,具体的SQL由开发人员编写,然后提供映射配置文件,将SQL所需的参数和接口映射到指定POJO。

6.MyBatis的体系结构

详见下一篇文章:https://blog.csdn.net/sinat_33212645/article/details/85084470

 

猜你喜欢

转载自blog.csdn.net/sinat_33212645/article/details/85083072
今日推荐