mybatis

mybatis简介

mybatis是一个持久层框架。原来叫ibatis。改名为mybatis。版本比较稳定。

mybatis让程序将主要精力放在sql上,通过mybatis提供的映射功能,*灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句。

mybatis可以将向 preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象。(输出映射)

框架结构图

  mybatis

mybatis框架的主配置文件中配置数据源、事务等信息,根据主配置文件获得SqlSessionFactory,用SqlSessionFactory生产SqlSession,利用SqlSession进行CRUD操作。

入门程序

准备框架环境

1. 创建java se、java ee项目

2. 导入mybatis需要的jar包,数据库驱动包。

3. 在classpath下创建log4j.properties属性文件。

4. 在classpath下创建mybatis框架的核心配置文件,名称任意。 mybatis.xml

  <!DOCTYPE configuration

  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

  "http://mybatis.org/dtd/mybatis-3-config.dtd">

5. 编写pojo实体类。

6. 创建映射文件,且实现功能。

  <!DOCTYPE mapper

  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

7. 在主配置文件中加载映射文件。

  <mapper resource="com/mybatis01/mapper/UserDao.xml"/>

8. 编写测试程序进行测试。

  用Resources类读取主配置文件

  用SqlSessionFactoryBuilder类创建SqlSessionFactory对象

  获得SqlSession对象

  调用statement

  关闭SqlSession

 

上一篇:XML简介


下一篇:DTD – XML 构建模块概述