mysql xml生成工具_mybatis-generator 代码自动生成工具

本文介绍了如何使用Mybatis Generator插件自动生成XML Mapper、Model和DAO接口,简化数据库操作,专注于业务代码。在Eclipse环境中,通过配置pom.xml文件、创建mysqlGeneratorConfig.xml配置文件,设置数据库连接信息和生成路径,可以实现代码的自动化生成。虽然插件默认不包含分页功能,但可以结合其他插件实现分页效果。
摘要由CSDN通过智能技术生成

今天来记录下mybatis-generator插件自动生成xml mapper和model还有dao接口,这样我们就可以把精力放在业务代码上,而不需要关心数据库的具体操作。

这里我使用eclipse作为开发工具,采用maven来构建项目。

1. 编写pom.xml文件

这里只有3个jar文件,数据库使用mysql

4.0.0

com.jacksoft.mybatis

mybatis-generator

0.0.1-SNAPSHOT

1.3.1

5.1.13

3.0.3

mysql

mysql-connector-java

${mysql.version}

org.mybatis.generator

mybatis-generator-core

${mybatis-generator.version}

org.mybatis

mybatis

${mybatis.version}

mybatis-generator

org.mybatis.generator

mybatis-generator-maven-plugin

${mybatis-generator.version}

mysql

mysql-connector-java

${mysql.version}

Generate MyBatis Artifacts

generate

src/main/resources/config/mysqlGeneratorConfig.xml

true

com.mysql.jdbc.Driver

jdbc:mysql://localhost:3306/demo

root

hwroot

org.apache.maven.plugins

maven-compiler-plugin

1.5

1.5

UTF-8

我这里通过配置插件,让maven在执行install的时候,自动重新生成代码,因为生成的代码中包含mybatis包中的类,所以也需要引入该包。

2.创建mysqlGeneratorConfig.xml文件

在src/main/resources/config目录下面创建mysqlGeneratorConfig.xml 文件,该文件是说明插件需要如何生成,以及生成对应的包名,路径等信息。还有重要的就是我们的表或者试图,这里可以通过查看官方文档,了解其具体的配置,比如重写字段类型啊等等。这里我只有一个表:

/p>

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

userId="root" password="hwroot"/>

3. 生成代码

到这里就差不多了,保存为该文件后,实际上就已经开始生成代码了,但是在source code界面,还是看不到代码,我们通过刷新或者 右键项目-->Maven-->Update Project Configuration

这样就把生成的代码找到了,具体如下图:

d8ab4db7e8294e298025e086afc04c29.png

对应的mapper,xml,model,example都生成好了,是不是很方便啊?

但是该插件默认不带分页功能,分页插件将在下一次记录。

对于自己写的插件无法初始化的问题,可以参照:

也就是需要将自己的插件在配置plugin的时候加入,如:

org.mybatis.generator

mybatis-generator-maven-plugin

${mybatis-generator.version}

mysql

mysql-connector-java

${mysql.version}

com.jacksoft

mybatis-plugins-paging

${mybatis.paging.version}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值