简介
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
其中mybatis的下载,可以通过github获取,地址:https://github.com/mybatis/mybatis-3
实例准备工作
为了便于理解,实例采用eclipse的普通工程加mysql作为讲解。
其中数据库用用户作为演示的实例,在mysql数据库中创建用户表,其用户结构及数据内容如下:
/*用户表 */DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户编号', `username` varchar(20) DEFAULT NULL COMMENT '用户名', `password` varchar(20) DEFAULT NULL COMMENT '密码', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;insert into `user`(`id`,`username`,