MyBatis的发展和选型

发布时间:2020-07-16 17:07:07 作者:Java_老男孩
来源:网络 阅读:227

数据层框架的发展史

JDBC编码的几大问题和MyBatis等框架的发展支持原因?
在最初编写JDBC连接数据库的时候,各种代码操作较为复杂,而且有很多缺陷。缺陷总结如下:

工具类封装的出现解决了一部分问题

相应的工具类如:springjdbc、jdbcutils、Apache DbUtils等。这样的工具类主要解决了一下几个问题:

工具类的响应实现解决了部分JDBC的缺陷,但是并不完美。每一次的改进和工具类的出现的就是我们框架的前身出现,框架也是工具。在越来越完善的解决方案的出现之后,ORM框架基本就成型了。同时解决了以上JDBC列出来的各种问题。

ORM框架,全称Object Relational Mapping,对象关系的映

面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。

ORM框架的基本准则

最早的ORM框架hibernate

Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象!

Hibernate 优势

什么是 MyBatis?

是一款面向对象和返回集关系的数据层封装,有效的减少jdbc的代码。

缺点:

什么是 Spring Data JPA(本文JPA只写Spring Data JPA)

Spring Data JPA是更大的Spring Data系列的一部分,可以轻松实现基于JPA的存储库。此模块处理对基于JPA的数据访问层的增强支持。它使构建使用数据访问技术的Spring驱动应用程序变得更加容易。

选择什么样的ORM框架参考:

推荐阅读:
  1. 站在2018看单片机和嵌入式芯片方案选型和发展趋势
  2. Algoltek安格选型|安格方案设计选型|Algoltek

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java 程序员 mybatis

上一篇:Build aosp for Nexus 5X - brunch:7.1.1 (N4F26U)

下一篇:批处理命令的记录

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》