Mybatis框架 从入门到精通 (一)ORM思想、Mybatis概述及基本的环境配置(基于idea)

一、优雅的走进Mybatis

1.1、什么是框架

框架(framework):

  1. 是一系列jar包,其本质是对JDK功能的拓展。
  2. 框架是一组程序的集合,包含了一系列的最佳实践,作用是解决某一个领域的问题。

1.2、框架的形成

最佳实践(best practice):

  1. 实际上是无数程序员经历过无数次尝试之后,总结出来的处理特定问题的特定方法。
  2. 如果把程序员的自由发挥看作是一条通往成功的途径 ,最佳实践就是其中的最短路径,能极大的解放生产力  

Mybatis框架 从入门到精通 (一)ORM思想、Mybatis概述及基本的环境配置(基于idea)_第1张图片

 

 

 Mybatis框架 从入门到精通 (一)ORM思想、Mybatis概述及基本的环境配置(基于idea)_第2张图片

 

 

 1.3、ORM思想

  • 对象关系映射(Object Relational Mapping, 简称ORM): 是一种为了解决面向对象与关系数据库存在的互不匹配的问题的技术. 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据, 将Java程序中的对象自动持久化到关系数据库中.
  • ORM 主要解决对象-关系的映射
面向对象概念 面向关系概念
对象 表的行(记录)
属性 表的列(字段)

Mybatis框架 从入门到精通 (一)ORM思想、Mybatis概述及基本的环境配置(基于idea)_第3张图片

 

 1.4、常用的ORM框架

把对象数据库的操作封装成一套API,具有操作数据库的增删改查等操作,而且具有独立性,当持久层技术层发生改变时,不用修改任何业务层代码.

  • JPA : 本身是一种ORM规范,不是ORM框架. 由各大ORM框架提供实现.
  • Hibernate : 以前最流行的ORM框架.
  • MyBatis : 是目前最受欢迎的持久层解决方案.

 

二.Mybatis

1.Mybatis概述

  • Mybatis是一个使用Java编写的持久层框架。它封装了JDBC,是开发者只需要关注sql语句而不需要关注注册驱动、创建连接、创建Statement等繁杂的过程。
  •  采用了ORM思想实现了结果集的封装

2.Mybatis的基本配置

2.1创建Maven项目,导入相关依赖(pom.xml)

    ps:大家创建完Maven项目之后最好把这个选项点上,可以帮我们自动下载依赖

    

 

 

 1 
 2 
 5     4.0.0
 6 
 7     com.blog.Mybatis
 8     Mybatistest
 9     1.0-SNAPSHOT
10     jar
11     
12     
13         
14         
15             org.mybatis
16             mybatis
17             3.4.5
18         
19         
20         
21             mysql
22             mysql-connector-java
23             8.0.16
24         
25         
26         
27             log4j
28             log4j
29             1.2.12
30         
31         
32         
33             junit
34             junit
35             4.11
36         
37     
38 

  2.2创建接口映射文件(UserMapper.xml)

 


  2.3编写Mybatis 的主配置文件

 1 
 2 
 5 
 6     
 7         
 8             
 9             
10                 
11                 
12                 
13                 
14             
15         
16     
17     
18         
19     
20 

你可能感兴趣的:(Mybatis框架 从入门到精通 (一)ORM思想、Mybatis概述及基本的环境配置(基于idea))