MyBatis入门

254 阅读1分钟

什么是MyBatis?

MyBatis是一款优秀的持久层框架,在国内是主流的持久层框架,用于简化jdbc开发
MyBatis官网:mybatis.org/mybatis-3/z….

持久层:
JavaEE三层架构:表现层、业务层、持久层,其中持久层就是负责将数据保存到数据库或从数据库获取数据的那一层代码。


框架:
框架就是一个半成品的软件,是一套可重用的,通用的,软件基础代码模型,在框架的基础之上构建软件编写更加高效、规范、通用、可扩展。

原始的JDBC有以下缺点:
1.硬编码:注册驱动,获取连接,SQL语句,这样代码的灵活性较低,复用性较差。
2.操作繁琐:需要我们自己手动设置参数和封装结果集,稍微变一下sql语句就要大动干戈的去修改JDBC的代码。


而MyBatis的出现有效的解决了这个问题。

MyBatis核心配置文件

image.png

datasource标签的 type = “ POOLED”属性指明使用连接池,里面的子标签就是用于连接数据库的一些基本内容。

image.png

image.png mappers标签的package属性被称为包扫描,以后我们使用映射文件可以在sql语句处不用写全类名,这个之后会介绍,这里不展开讲,在古代这个概念就行。


总而言之mybatis核心配置文件是对mybatis一些配置进行部署,配置各个标签时要遵循前后顺序。