MyBatis 简介
MyBatis 是一个支持自定义的SQL查询、储存过程、高级映射的持久层 ORM 框架,前身是 iBatis,目前最新的版本为 3.X,相比 Hibernate ,MyBatis 更加在 SQL 构建上更加灵活、更加轻量化;
官方主页:
http://blog.mybatis.org
MyBatis 快速使用
以下使用 gradle 构建项目的方式演示 mybatis 的快速使用:
project
└ src
└ main
├ java
| └ com.assad
| ├ domain //领域对象
| | └ User
| └ dao //DAO 对象
| └ UserDao
└ resources
├ mybatis-config.xml //mybatis 配置文件
├ log4j2.xml
└ mapper
└ XXXMapper.xml //实体映射文件
以下是需要进行对象映射的数据库结构:
table users(
user_id int auto increment(primary key)
user_name varchar(20)
user_password varchar(40)
create_date date
)
项目构建脚本:
build.gradle