深入浅出Mybaits
Posted xcrlove
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入浅出Mybaits相关的知识,希望对你有一定的参考价值。
MyBatis简介
1.传统的JDBC编程
Java程序都是通过JDBC连接数据库的,我们通过SQL对数据库编程。
传统的JDBC编程大致分为一下几步:
- 连接数据库,注册驱动和数据库信息。
- 操作Connection,打开Statement对象。
- 通过Statement执行SQL,返回结果到ResultSet对象。
- 使用ResultSet读取数据,然后通过代码转化为具体的POJO对象。
- 释放数据库相关资源。
使用传统的JDBC方式存在一些弊端。首先,工作量相对较大。我们需要先连接,然后处理JDBC底层事务,处理数据类型,还要操作Connection对象、Statement对象和ResultSet对象去拿到数据,并准确的关闭它们。其次,数据库连接创建,释放频繁造成系统资源的浪费,从而影响系统性能。
由于JDBC的弊端,ORM模型出现了。ORM模型对JDBC进行了封装,不同的ORM模型对JDBC封装强度不同。
2.ORM模型
对象关系映射(Object Relational Mapping,简称ORM ),简单来说,就是数据库的表和简单的Java对象(Plain Ordinary Java Object ,简称POJO)的映射关系模型,它主要解决数据库数据和POJO对象的相互映射。
以上是关于深入浅出Mybaits的主要内容,如果未能解决你的问题,请参考以下文章