Mybatis01

1、前言

        MyBatis 源于 Apache 的一个开源项目 iBatis,而 iBatis 一词则来源于“internet”和“abatis”的组合,2010年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为MyBatis ,2013年11月其又迁移到 Github。MyBatis 是一个基于 Java 的支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架,相比于基于面向对象使用 HQL 语言的 Hibernate 框架,MyBatis 则基于 SQL 面向结果集,因此其效率更高。

2、简介

MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架,其几乎消除了所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。MyBatis 应用程序大都使用 SqlSessionFactory 实例,SqlSessionFactory 实例可以通过 SqlSessionFactoryBuilder 获得,而 SqlSessionFactoryBuilder 则可以从一个 XML 配置文件或者一个预定义的配置类的实例获得。

3、Mybatis架构

Mybatis01_第1张图片

4、导入jar包

Mybatis01_第2张图片

5、SqlMapConfig.xml配置文件

Mybatis01_第3张图片

6、创建sql映射文件User.xml

使用的sql:

SELECT * FROM `user` WHERE id = 1

在user.xml中添加select标签,编写sql:

Mybatis01_第4张图片

7、创建实体类User

Mybatis01_第5张图片

8、创建测试类

Mybatis01_第6张图片

9、测试结果

你可能感兴趣的:(Mybatis01)