在创建 MyBatis 项目之前,首先创建 website 数据表,SQL 语句如下。
DROP TABLE IF EXISTS `website`;
CREATE TABLE `website` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`url` varchar(30) COLLATE utf8_unicode_ci DEFAULT '',
`age` tinyint(3) unsigned NOT NULL,
`country` char(3) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
`createtime` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
创建 MyBatis 程序的步骤为:下载jar包 -> 部署jar包 -> 编写MyBatis核心配置文件 -> 创建实体类 -> 创建DAO接口 -> 创建SQL映射文件 -> 编写测试类
下面介绍如何使用 Eclipse IDE 创建一个简单的 MyBatis 程序。
#
1. 创建Web应用,部署jar包
在 Eclipse 中创建 Web 项目 mybatisDemo,并将下载的 MyBatis 的核心 jar 包、依赖 jar 包以及 MySQL 数据库的驱动 jar 包复制到 /WEB-INF/lib 目录中。
下载jar包详细步骤在《MyBatis下载》一节讲解。
#
2. 创建日志文件
MyBatis 默认使用 log4j 输出日志信息,如果开发者需要查看控制台输出的 SQL 语句,可以在 classpath 路径下配置其日志文件。
在 mybatisDemo 的 src 目录下创建 log4j.properties 文件,其内容如下:

在日志文件中配置了全局的日志配置、MyBatis 的日志配置和控制台输出,其中 MyBatis 的日志配置用于将 net.biancheng 包下所有类的日志记录级别设置为 DEBUG。
该配置文件内容不需要开发者全部手写,可以从 MyBatis 使用手册中的 Logging 小节复制,然后进行简单修改。
#
#
3. 创建持久化类
在 src 目录下创建一个名为 net.biancheng.po 的包,在该包中创建持久化类 Website。
注意,在类中声明的属性与数据表 website 的字段一致。
Website 类代码如下。
package net.biancheng.po;
import java.util.Date;
public class Website
{
private int id;
private String name;
private String url;
private int age;
private String country;
private Date createtime;
/*省略setter和getter方法*/
@Override
public String toString()
{
return "id" + id + "name" + name + "url" + url + "age" + age + "country" + country + "createtime" + createtime;
}
}
4. 创建映射文件
在 src 目录下创建 net.biancheng.mapper 包,在该包下创建映射文件 WebsiteMapper.xml。
WebsiteMapper.xml 文件内容如下。

上述代码中, 元素是配置文件的根元素,它包含了 namespace 属性,该属性值通常设置为“包名+SQL映射文件名”,用于指定唯一的命名空间。
子元素
还没有评论,来说两句吧...