深入浅出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的主要内容,如果未能解决你的问题,请参考以下文章

终结篇:MyBatis原理深入解析

深入浅出的分析 Set集合

深入浅出Vue.js--变化侦测

深入浅出node.js

【Gradle深入浅出】——Gradle配置(一)

深入浅出MyBatis