详解使用MyBatisGenerator自动创建代码

这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。

创新互联专注于左云网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供左云营销型网站建设,左云网站制作、左云网页设计、左云网站官网定制、微信小程序服务,打造左云网络公司原创品牌,更为您提供左云网站排名全网营销落地服务。

1. 目录说明

使用自动生成有很多方式,可以在eclipse中安装插件,但是以下将要介绍的这种方式我认为很轻松,最简单,不需要装插件,只需要下几个jar包即可,把它们放在一个目录下面,如下图:

详解使用MyBatis Generator自动创建代码

src文件夹:生成的资源文件的位置

generationRun.bat:自动生成 脚本

generatorConfig - 副本.xml:备份

generatorConfig.xml:配置文件

mybatis-3.2.6.jar:mybatis框架的jar包

mybatis-generator-core-1.3.2.jar:MyBatis生成器jar包

MySQL-connector-java-5.1.30.jar:数据库驱动程序jar包

2. 配置文件

<?xml version="1.0" encoding="UTF-8"?> 
 
 
    
   
   
     
       
      
       
    
    
    
     
    
    
     
       
     
    
     
       
       
     
     
     
       
     
    
     
       
     
    
    
    
    

3. 执行脚本

打开控制台,进入目录(我的:E:\bl-java\maven-server\MyBatis-generation-code),执行脚本:
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite

详解使用MyBatis Generator自动创建代码

或者可以写了一个bat文件双击执行脚本来完成。

@echo off
::注释: 将这个脚本 复制到新建文本文件,文件后缀名 .bat 即可。
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
echo src目录下找到相应的文件夹,每个表格都会对应三个文件(实体类、接口、配置文件)
PAUSE

详解使用MyBatis Generator自动创建代码

4.一个异常:XML Parser Errors occurred

XML Parser Errors occurred:

XML Parser Error on line 42: 元素类型为 "context" 的内容不完整, 它必须匹配 "(property*,plugin*,commentGenerator?,jdbcConnection,javaTypeResolver?,javaModelGenerator,sqlMapGenerator?,javaClientGenerator?,table+)"。

原因:generatorConfig.xml配置文件 标签对位置不对

解决:标签位置在子标签对最后一个(无table标签也会报错)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。


当前文章:详解使用MyBatisGenerator自动创建代码
地址分享:http://scyanting.com/article/ghjsjs.html