Mybatis Generator 自动生成代码和常见的问题

1.mybatis generator是mybatis提供的用来通过配置文件自动生成pojo类和对pojo类的增删改查的实现的一个工具。

2.两种方式来使用,第一种就是利用配置文件和mybatis提供的jar包来生成,第二种是利用eclipse集成mybatis Generator

这是下载地址https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.3.5

下面先介绍第一种

创建一个文件夹,路径中不要包含中文,然后里面放这几个文件


其中jar包是mybatis提供的,配置文件要我们自己创建,src是存放我们要生成的文件的地方,ojdbc5.jar是连接数据库的驱动包,我用的是oracle

下面是generatorConfig配置文件中的内容


  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
 
  
    
    
        
           
            
     

      
       
        

       
            
       

       
      
           
          
        

      
       
           
       

        
       
           
        

       
      


    
 

根据上面的注释,修改自己的配置文件,最主要的就是数据库的链接地址账号密码。最后的table标签中,tableName是在数据库中要生成的表的名字,domainObjectName是生成以后pojo的名称。

讲这些文件弄好以后,按住shift键,在当前文件夹中单击右键,选择在此处打开命令窗口,然后执行下面这句命令

java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite

最后就会生成想要的pojo,dao和mapper

这种方式主要的地方:src目录一定要自己手动创建好,在复制配置文件内容时,最上面的那一行前面一定不要有任何东西,包括空格

下面介绍第二种方式:

这是下载的mybatis提供的eclipse插件的解压目录

Mybatis Generator 自动生成代码和常见的问题_第1张图片

将features和plugins中的文件复制到eclipse对应的目录下,重启eclipse

在项目上单击右键点击new,选择other,搜索mybatis

Mybatis Generator 自动生成代码和常见的问题_第2张图片

选择next

Mybatis Generator 自动生成代码和常见的问题_第3张图片

选择finish

Mybatis Generator 自动生成代码和常见的问题_第4张图片

将上面的配置文件复制进来,自己修改需要修改的地方即可

启动,选中创建的配置文件,单击右键,选择Run as 选择里面的Run Mybatis Generator即可

可能出现的问题:在使用oracle的时候,如果多个schema都可以访问你要生成的表的话,那生成的pojo类就会有重复,解决的办法就是在schema处添加你登录数据库的用户名即可,等生成文件后再修改文件,具体的原因和解决办法可以参考下面的链接http://www.iteye.com/problems/95164

这就是mybatis generator自动生成的具体使用方法,希望能帮到你

你可能感兴趣的:(基础学习)