这可能是全网最详细的MyBatis手册,

1、简介

1.1什么是Mybatis

MyBatis是一款优秀的持久层框架;

它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。

1.2持久化

数据持久化

持久化就是将程序的数据在持久状态和瞬时状态转化的过程内存:断电即失数据库(Jdbc),io文件持久化。为什么要持久化?

有一些对象,不能让他丢掉内存太贵1.3持久层

Dao层、Service层、Controller层

完成持久化工作的代码块

层界限十分明显

1.4为什么需要MyBatis

帮助程序员将数据存入到数据库中

方便

传统的JDBC代码太复杂了,简化,框架,自动化

不用MyBatis也可以,技术没有高低之分

优点:

简单易学灵活sql和代码的分离,提高了可维护性。提供映射标签,支持对象与数据库的orm字段关系映射提供对象关系映射标签,支持对象关系组建维护提供xml标签,支持编写动态sql2、第一个Mybatis程序

思路:搭建环境--导入MyBatis--编写代码--测试

2.1搭建环境

新建项目

创建一个普通的maven项目删除src目录(就可以把此工程当做父工程了,然后创建子工程)导入maven依赖

4.创建一个Module

2.2创建一个模块

编写mybatis的核心配置文件

编写mybatis工具类

2.3编写代码

实体类Dao接口publicinterfaceUserDao{

publicListUsergetUserList();

}

接口实现类(由原来的UserDaoImpl转变为一个Mapper配置文件)

测试

注意点:

org.apache.ibatis.binding.BindingException:Typeinterface


转载请注明:http://www.aierlanlan.com/rzgz/2552.html