Eclipse 插件使用

0. 参考

http://mybatis.org/generator/generatedobjects/javamodel.html

http://mybatis.org/generator/generatedobjects/javaclient.html

1. Eclipse MyBatis Generator 插件特色

  • 自动合并文件

    Eclipse 的 MyBatis Generator 插件提供了自动合并 Java 代码的能力,插件会安全地合并你的 Entity、Mapper 接口、Mapper XML 文件,你不必担心

    其他方式都会覆盖你的文件,或者生成一个新文件,官方在文档也说了。

2. Eclipse 安装 MyBatis Generator 插件

下载兼容你本地 JDK 的 Eclipse,因为高版本的 Eclipse 同样也需要更高版本的 JDK,否则无法运行。

MyBatis Generator 插件与 Eclipse 存在一定的兼容性,可以查询 https://marketplace.eclipse.org/content/mybatis-generator 查看最低支持的 Eclipse 版本。如果版本过低,插件市场甚至都搜索不到 mybatis generator 插件。

另一种方式是下载 Spring 提供的基于 Eclipse 底层的开发工具 STS,点击 Spring | Tools 进入下载页。

打开 Eclipse,点击顶部的 Help -> Eclipse Marketplace... ,打开窗口。

在窗口中的 Search 标签页的 Find 窗口输入 mybatis generator,安装即可。

3. 使用前的注意点

  • 导入一个项目。想要执行,你必须依赖于某个项目。你可以从外部导出。你的这个项目至少也需要有 JDBC 的驱动 Jar,否则会无法执行 XML 文件。例如:

    <dependencies> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> </dependency> </dependencies>

  • 关闭自动构建

    如果你正在配合 IDEA 使用,建议直接关闭 Eclipse 的自动构建,否则它会干扰 IDEA 编译结果。

    点击顶部 Project -> Build Automatically 关闭即可。

4. 使用方式

4.1 创建 mybatis generator xml 文件

插件安装完之后会在 Eclipse 的 New > Other 右键弹框加入 MyBatis Generator XML 文件的快速生成模板。

当然,你也可以创建一个空文件,并编写。

image

生成示例如下:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <context id="context1"> <jdbcConnection connectionURL="???" driverClass="???" password="???" userId="???" /> <javaModelGenerator targetPackage="???" targetProject="???" /> <javaClientGenerator targetPackage="???" targetProject="???" type="XMLMAPPER" /> <table schema="???" tableName="???"> <columnOverride column="???" property="???" /> </table> </context> </generatorConfiguration>

4.2. 运行 mybatis generator

eclipse mybatis generator 插件会识别你的 XML 文件,并附带一个 Run As

image

有时候,您可能还是会发现运行报错,例如是一些类路径缺乏资源、缺乏 JDBC JAR 等的错误。这时候你需要回到 IDEA 重新编译,再回到 Eclipse Run As。

  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    76 引用 • 258 回帖 • 625 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    173 引用 • 414 回帖 • 366 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...