栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用Mybatis Generator结合Ant脚本快速自动生成Model、Mapper等文件的方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Mybatis Generator结合Ant脚本快速自动生成Model、Mapper等文件的方法

MyBatis简介:

MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。

相关阅读:MyBatis入门学习教程(一)-MyBatis快速入门

使用过Mybatis的同学都知道,针对每一个项目中使用到的数据库表都需要建立其对应的数据库增删改查xxxMapper.xml文件、实体类xxx.java文件以及其他类用来调用进行数据库操作的xxxMapper.java文件。在开始学习Mybatis时,我相信不少人都是通过手动来建立这些文件的。毫无疑问,如果项目比较大的话还通过手动建立这些文件效率是非常低的,这时我们可以通过mybatis-generator来自动生成这些文件。但是,这个工具默认是以命令行的形式来生成相关文件的,因此我们可以通过写一个Ant脚本,每次需要建立这些文件时在eclipse中执行一下这个Ant脚本就可以自动生成了。完整步骤如下:

一 导入相关jar包

要想使用“mybatis-generator”需要在web项目的lib中导入对应的一个mybatis-generator-1.3.x.jar文件,Github上的下载地址:mybatis-generator的jar包下载

二 配置mybatis-generator的配置文件

(1)首先在项目中新建几个包用于存放对应的文件:

由上图可以看出,src/main/java用于存放Java源代码;src/main/env/dev用于存放开发环境下的配置文件(如:jdbc,缓存,日志等);src/main/resources用于存放通用的一些配置文件,在这里我们自动生成的Mapper.xml文件就存放在这个路径下;src/test/java表示测试代码,这里不管

注:如何在eclipse中添加这些源文件夹?

(2)在项目根目录下新建generatorConfig.xml和build_mybatis.xml:

这两个文件分别是“mybatis-generator”的配置文件和自动化的Ant脚本,在项目中的路径如下:

i)generatorConfig.xml:









 


























注:需要修改的一些地方可以参照我上面的注释进行修改,同时别忘了数据驱动的jar包

ii)build_mybatis.xml:














上面的代码就两个地方需要注意:一是“mybatis-generator”的jar包,二是需要对应的“generatorConfig.xml”文件

注:如果对Ant脚本不太熟悉的话,可以参考下我写的这篇文章:https://www.jb51.net/article/87674.htm

三 测试

进行效果测试时,只需要把“build_mybatis.xml”这个文件拖到Ant视图中,然后点击执行这个脚本就可以自动生成我们需要的文件了,最后就是刷新一下项目结构就可以看到文件了,效果如下:

注:我测试使用到的数据库数据:

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) DEFAULT NULL,
`password` varchar(64) DEFAULT NULL,
`email` varchar(64) DEFAULT NULL,
`birthday` date DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('1', 'admin', '123456', 'admin@qq.com', '2000-01-02');
INSERT INTO `user` VALUES ('2', 'test', '1234', 'test@zifangsky.cn', '1990-12-12');
INSERT INTO `user` VALUES ('3', 'xxxx', 'xx', 'xx@zifangsky.cn', '1723-06-21');

以上所述是小编给大家介绍的使用Mybatis Generator结合Ant脚本快速自动生成Model、Mapper等文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/149690.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号