mybatis三剑客之一 Mybatis-generator-maven-plugin(maven插件)逆向工程生成pojo+dao+mappers...

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

maven配置文件pom。xml的标签 增加如下插件配置:

 
    ymail
    
      
      
        org.mybatis.generator
        mybatis-generator-maven-plugin
        1.3.2
        
          true
          true
        
      

       ...............
   

在resources目录下新建 generatorConfi.xml 配置文件

203846_Cq7w_2507499.png

generatorConfi.xml的配置如下:





    
    

    
    

    
        
        
        
            
            
        

        
        
            
            
        

        
        
        


        
        
            
        


        
        
        
            
            
            
            
            
            
            
            
        

        
        
        
        
            
            
        

        

        
        
        
            
            
        

        

        

在resources目录下新建 数据源配置文件:datasource.properties

203916_t8Ij_2507499.png

datasource.properties配置内容如下:

#db.driverLocation=G:\\my_resources\\jar\\mysql-connector-java-5.1.6.jar
db.driverLocation=G:\\my_resources\\jar\\mysql-connector-java-5.1.6-bin.jar
db.driverClassName=com.mysql.jdbc.Driver
db.url= jdbc:mysql://192.168.43.21:3306/mmall?characterEncoding=utf-8
db.username=root
db.password=123456

运行插件:

点击IDEA右侧的 maven项目侧边栏,展开:

mybatis三剑客之一 Mybatis-generator-maven-plugin(maven插件)逆向工程生成pojo+dao+mappers..._第1张图片

展开后找到下图的插件位置,双击 运行

mybatis三剑客之一 Mybatis-generator-maven-plugin(maven插件)逆向工程生成pojo+dao+mappers..._第2张图片

控制台显示下面的内容则逆向成功

mybatis三剑客之一 Mybatis-generator-maven-plugin(maven插件)逆向工程生成pojo+dao+mappers..._第3张图片

查看包中的dao接口pojo映射类,以及resources中的mappers的sql实现

mybatis三剑客之一 Mybatis-generator-maven-plugin(maven插件)逆向工程生成pojo+dao+mappers..._第4张图片

其他执行方式:

cmd  进入项目所在跟目录执行(本地自己下载了mavn并配置了环境变量):

mvn mybatis-generator:generate

 

强烈建议所有的表都包含create_time和update_time两个字段

为了不浪费开发时间以及经历,这两个字段的值交给db(sql)来自行赋值,将每一个mapper的xml配置文件中的

insert语句的value中的create_time和update_time的值改为函数now(),

update语句的value中的update_time的值改为函数now()。

其中now()是mysql的内置函数

例如:

mybatis三剑客之一 Mybatis-generator-maven-plugin(maven插件)逆向工程生成pojo+dao+mappers..._第5张图片

改为:

mybatis三剑客之一 Mybatis-generator-maven-plugin(maven插件)逆向工程生成pojo+dao+mappers..._第6张图片

 

 

转载于:https://my.oschina.net/iyinghui/blog/1615167

你可能感兴趣的:(mybatis三剑客之一 Mybatis-generator-maven-plugin(maven插件)逆向工程生成pojo+dao+mappers...)