MyBatis_Generator_1.3.1.zip

1       下载安装包

安装包名称:MyBatis_Generator_1.3.1.zip

2       在Eclipse上进行安装

将插件压缩包中的features和plugins里的东西都拷贝到eclipse的文件夹features和plugins下。

重启eclipse,验证是否安装成功。

出现此说明安装成功!

3       使用指南

创建Maven工程,完成之后如下:

1.新建一个generatorConfig文件

2.generatorConfig.xml文件的配置

jdbcConnection ---数据库链接URL、用户名、密码

javaModelGenerator---生成模型的包名和位置,就是mybatis 里面用的一些entity 类的存放路径配置

sqlMapGenerator ---生成的映射文件报名和位置,就是对应mybatis 的写sql 语句的xml文件的存放路径配置

javaClientGenerator---生成DAO的包名和位置,就是mybatis 里面dao 接口的存放路径

table---这个配置项是配置在项目中操作的数据库表

(1)pom.xml中添加依赖

(2)运行项目,执行run as -》 maven install 

执行成功后,仓库里会下载下来这些依赖包。(如果有的话,就一直skip然后就build success了)

(3)找到mysql的jar包位置

这个jar包的位置会在后面的配置文件generatorConfig.xml中用到。

E:\RepMaven\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar

<classPathEntry location="E:\RepMaven\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar" />

(4)查看表所在的数据库信息

<jdbcConnection

driverClass="com.mysql.jdbc.Driver"

connectionURL="jdbc:mysql://localhost:3306/test" userId="root"

password="root" />

<table tableName="users" domainObjectName="userInfo" />

tableName:用于自动生成代码的数据库表

domainObjectName:对应于数据库表的javaBean类名

(5)配置完后运行mybatisConfig.xml

点击mybatisConfig.xml,右键选择generate mybatis ....

(7)查看结果,自动创建成功的代码结构:

(8)查看详细代码

4       注意事项

l  generatorConfig.xml配置一定要准确,构建的表名如果出现错误可能会导致报错:

错误配置:

正确配置:

l  targetProject路径使用相对路径,不要使用绝对路径,否则会报错:

错误配置:

报错信息:

正确配置:

MyBatis_Generator插件的安装以及简单使用的更多相关文章

  1. postman插件的安装以及简单介绍

    1:postman是干什么的? Postman官网上这么介绍的:“Modern software is built on APIs,Postman helps you develop APIs fas ...

  2. Selnium IDE插件的安装与简单使用

    一.Firefox在线安装IDE插件 1.启动Firefox,点击菜单工具->附加组件,如图: 2.在附件管理页面,手动输入Selenium IDE,搜索 3.在搜索结果中点击Selenium ...

  3. vim 树形目录插件NERDTree安装及简单用法

    转自: http://blog.csdn.net/love__coder/article/details/6659103 1,安装NERDTree插件 先下载,官网:http://www.vim.or ...

  4. eclipse中mybatis_generator插件的安装与使用

    git地址:https://github.com/mybatis/generator 下载后解压: 选择任意一个版本的jar放到eclipse的features目录下即可 选择任意一个版本的jar放到 ...

  5. Postman插件如何安装

    我们chrome插件网热门推荐的软件之一就是postman.但是postman的适应平台分为:postman chrome应用程序,postman应用程序,postman插件.谷歌应用商店从2018年 ...

  6. Sublime Text3下的markdown插件的安装及配置

    Sublime Text3下的markdown插件的安装及配置 安装准备--安装Package Control 安装MarkdownEditing 安装Markdown Preview或OmniMar ...

  7. Java静态代码分析工具——FindBugs插件的安装与使用

    1 什么是FindBugs FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.有了静态分析工具,就可以在不实际运行程序的情况对软件进行分 ...

  8. centos Flash Player插件的安装

    关于Flash Player插件的安装,其实Fedora官方Wiki文档已经给出了详细的说明,我这里再把重点提取一下: 1. 首先到Adobe Flash Plugin官方下载页面选择YUM for ...

  9. Sublime Text 2安装汉化破解、插件包安装教程

    原文地址: Sublime Text 2安装汉化破解.插件包安装教程_百度经验 http://jingyan.baidu.com/article/ff4116259b057c12e48237b8.ht ...

随机推荐

  1. C#各个版本中的新增特性详解

    序言 自从2000年初期发布以来,c#编程语言不断的得到改进,使我们能够更加清晰的编写代码,也更加容易维护我们的代码,增强的功能已经从1.0搞到啦7.0甚至7.1,每一次改过都伴随着.NET Fram ...

  2. 在Centos中yum安装和卸载软件的使用方法

    安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软件时 yum -y install httpd php p ...

  3. 转账示例(四):service层面实现(线程管理Connection,AOP思想,动态代理)(本例采用QueryRunner来执行sql语句,数据源为C3P0)

    用了AOP(面向切面编程),实现动态代理,service层面隐藏了开启事务.1.自行创建C3P0Uti,account数据库,导入Jar包 2.Dao层面 接口: package com.learni ...

  4. php数组--2017-04-16

    一.定义数组 (1)索引数组 $arr=array(1,2,3,3); (2)关联数组  类似于集合 $arr1=array("one"=>"111",& ...

  5. sql解析xml

    我们有时候需要在sql中解析xml,xml解析sql实例如下:  DECLARE @params xml  DECLARE @customparams xml = null  -- 0.解析输入参数 ...

  6. 从零到实现Shiro中Authorization和Authentication的缓存

    本文大纲 一.简介 二.缓存的概念 三.自定义实现缓存机制 四.什么是Ehcache 五.Ehcache怎么用 六.Spring对缓存的支持 七.Spring+Ehcache实现 八.Spring+S ...

  7. Json对象和Json字符串之间的转换

    json字符串转json对象,调用parse方法: var b='{"name":"2323","sex":"afasdf&quo ...

  8. 1.6 OWIN集成

    OWIN集成 安装 使用 如果在应用程序里既使用ASP.NET MVC也使用ASP.NET Web API,需要在工程里安装Abp.Owin包. 安装 添加Abp.Owin包到主工程里(一般是web工 ...

  9. 【算法系列学习】SPFA邻接表最短路 [kuangbin带你飞]专题四 最短路练习 F - Wormholes

    https://vjudge.net/contest/66569#problem/F 题意:判断图中是否存在负权回路 首先,介绍图的邻接表存储方式 数据结构:图的存储结构之邻接表 邻接表建图,类似于头 ...

  10. vue组件(将页面公用的头部组件化)

    呃……重新捡起前面用vue-cli快速生成的项目. 之前是做过一个多页面的改造,以及引入vux的ui组件,这次在这个项目的基础上,再来聊聊vue中的component. 别问我为啥总是写关于vue的博 ...