一、MyBatis框架概述
mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不用花费精力去处理加载驱动、创建连接,创建statement等繁杂的过程。
mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后mybatis框架执行sql并将结果映射为java对象并返回。
采用ORM思想解决了实体和数据库映射的问题,对jdbc进行了封装,屏蔽了jdbc api底层访问细节,使我们不用于jdbc api打交道,就可以完成对数据库的持久化操作。
ORM映射
O——Object对象
R——Relatinshit关系
M——Mapping映射
ORM映射的方式:
自动映射,类中的成员变量名与数据库中表的字段名相同(注意类中的成员变量是区分大小写的而数据库中表的字段名是不区分大小写)使用属性文件进行类的成员变量名与数据库表中的字段名进行映射
1、使用注解方式
2、使用XML方式
ORM映射的目的是类中的成员变量名与表中的字段名的一个对应关系。
二、搭建MyBatis开发环境
1、创建maven项目
2、下载MyBatis框架
点击下载次数最多的
复制MyBatis的坐标
添加到创建好的maven项目中的pom.xml中
补充:上面的java-api-7.0.jar包是javaee开发必备的包,必须要的
mysql-connector-java-8.0.11是数据库的包也是要添加的
下面这个单元测试包也可以添加,也可以不添加,如果不添加,编写测试接口类的时候要添加main方法。
Mybatis操作看下节介绍