开发环境搭建
Mybatis 的开发环境搭建,选择: Eclipse J2EE 版本,MySql 5.1 ,JDK 1.7,Mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。
首先建立一个名字为 MyBaits 的 dynamic web project
- 现阶段,你可以直接建立 java 工程,但一般都是开发 Web 项目,这个系列教程最后也是 Web 的,所以一开始就建立 Web 工程。
- 将 Mybatis-3.2.0-SNAPSHOT.jar,mysql-connector-java-5.1.22-bin.jar 拷贝到 Web 工程的 lib 目录。
- 创建 mysql 测试数据库和用户表,注意,这里采用的是 utf-8 编码。
创建用户表,并插入一条测试数据
1 | Create TABLE `user` ( |
到此为止,前期准备工作就完成了。下面开始真正配置 Mybatis 项目了。
- 在 MyBatis 里面创建两个源码目录,分别为 src_user,test_src, 用如下方式建立,鼠标右键点击
JavaResource
。
- 设置 Mybatis 配置文件:Configuration.xml, 在 src_user 目录下建立此文件,内容如下:
1 |
|
- 建立与数据库对应的 java class,以及映射文件。
在 src_user下建立 package:com.yihaomen.mybatis.model ,并在这个 package 下建立 User 类:
1 | package com.yihaomen.mybatis.model; |
同时建立这个 User 的映射文件 User.xml:
1 |
|
下面对这几个配置文件解释下:
- Configuration.xml 是 mybatis 用来建立 sessionFactory 用的,里面主要包含了数据库连接相关东西,还有 java 类所对应的别名,比如
<typeAlias alias="User" type="com.yihaomen.mybatis.model.User"/>
这个别名非常重要,你在 具体的类的映射中,比如 User.xml 中 resultType 就是对应这里的。要保持一致,当然这里的 resultType 还有另外单独的定义方式,后面再说。 - Configuration.xml 里面 的
<mapper resource="com/yihaomen/mybatis/model/User.xml"/>
是包含要映射的类的 xml 配置文件。 - 在 User.xml 文件里面 主要是定义各种 SQL 语句,以及这些语句的参数,以及要返回的类型等。
开始测试
在 test_src 源码目录下建立 com.yihaomen.test 这个 package,并建立测试类 Test:
1 | package com.yihaomen.test; |
现在运行这个程序,是不是得到查询结果了。恭喜你,环境搭建配置成功,接下来第二章,将讲述基于接口的操作方式,增删改查。
整个工程目录结构如下: