IDEA上数据库逆向工程,自动生成bean,dao,mapper文件。

第一步:将项目中的pom.xml文件中的build模块扩展成如下模样

           


  maven
  
    
      org.mybatis.generator
      mybatis-generator-maven-plugin
      1.3.5
      
      true
      true
    
      
        
          log4j
          log4j
          1.2.17
        
        
          org.mybatis
          mybatis
          3.2.8
        
        
          mysql
          mysql-connector-java
          5.1.41
        
      
  

点击IDEA右下角提示,import changes。

第二步:resources文件夹下新建generator.properties 文件,内容如下

jdbc.driverClass=com.mysql.jdbc.Driver
#数据库地址,这里要根据自己的情况,设定自己的数据库名字,如我的数据库名字为test,且为本地链接.
jdbc.connectionURL=jdbc:mysql://localhost:3306/test
#用户名
jdbc.userId=root
#密码
jdbc.password=root
第三步: resources文件夹下新建 generatorConfig.xml 文件,内容如下

xml version="1.0" encoding="UTF-8"?>
generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">


    
    resource="generator.properties">
    id="default" targetRuntime="MyBatis3">
        
        
            name="suppressDate" value="true"/>
            name="suppressAllComments" value="true"/>
        

        
                        driverClass="${jdbc.driverClass}"
                connectionURL="${jdbc.connectionURL}"
                userId="${jdbc.userId}"
                password="${jdbc.password}">
        


        
        
            name="forceBigDecimals" value="false"/>
        


        
        targetPackage="com.first.model"
                            targetProject="src/main/java">

            
            name="enableSubPackages" value="false"/>
            
            name="constructorBased" value="true"/>
            
            name="trimStrings" value="true"/>
            
            name="immutable" value="false"/>
        

        
        targetPackage="mapper"
                         targetProject="src/main/resources">
            name="enableSubPackages" value="false"/>
        

        
        targetPackage="com.first.dao"
                             targetProject="src/main/java" type="XMLMAPPER">
            name="enableSubPackages" value="true"/>
        


        tableName="t_user" domainObjectName="User"
               enableCountByExample="true" enableUpdateByExample="true"
               enableDeleteByExample="true" enableSelectByExample="true"
               selectByExampleQueryId="true">
        

     到此我们的配置文件弄好了,即如下:

IDEA上数据库逆向工程,自动生成bean,dao,mapper文件。_第1张图片

第四步:接下来,如图操作

IDEA上数据库逆向工程,自动生成bean,dao,mapper文件。_第2张图片

     进入以后,点击绿色+号,选择maven

     IDEA上数据库逆向工程,自动生成bean,dao,mapper文件。_第3张图片

    如图填写:填写Name和Command line中内容,然后点击底下的 apply,ok.

     IDEA上数据库逆向工程,自动生成bean,dao,mapper文件。_第4张图片

     之后点击,IDEA右侧的maven project,如图,并双击Generator,生成实体类,逆向完成。

     IDEA上数据库逆向工程,自动生成bean,dao,mapper文件。_第5张图片

     结果如图,生成了一个表的实体类等文件,如果要生成多个表的实体类,第三步中的关系映射多写几个,就可以实现:

    IDEA上数据库逆向工程,自动生成bean,dao,mapper文件。_第6张图片

你可能感兴趣的:(javaEE)