mybatis 本是apache的一个 开源项目 iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到 Github 。

一、理解什么是MyBatis?
MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。 MyBatis 可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJO ( Plain Old Java Objects,普通的Java 对象)映射成数据库中的记录.
1)MyBATIS 目前提供了三种语言实现的版本,包括:Java、.NET以及 Ruby 。(我主要学习java,就讲java的使用)
2)它提供的持久层框架包括SQL Maps和Data Access Objects( DAO )。
3)mybatis与 hibernate 的对比?
二、简单例子(快速入门)
1)首先建立项目java web

2)导入mybatis所需的jar包

mybatis需要jar包:mybatis-3.3.0.jar
mysql驱动jar包:mysql-connector-java-5.1.15.-bin.jar
日志记录jar包: log4j .jar
3)创建数据库数据(mysql)

4)mysql驱动配置文件(这样可以优化性能)
我个人喜欢把所需要使用到的包先建立好。配置文件先创建好。


5)添加mybatis配置文件mybatis.cfg.xml


6)创建对应的实体对象

对应的java代码:



7)创建方法接口UserMapper.java和定义操作t_user表的sql映射文件UserMapper.xml

提供简单的增删改查数据信息。


UserMapper.xml

这时需要为mybatis.cfg.xml里注册UserMapper.xml文件。


8)需要建立一个工具类文件


9)写个测试





测试结果:

insert。
原文地址:
作者:开开心心学编程