根据数据中的表生成实体和mapper接口及映射文件

1.创建一个Java工程,工程结构为

根据数据中的表生成实体和mapper接口及映射文件_第1张图片

2.相关jar包下载地址

链接:https://pan.baidu.com/s/1i-XzH2yevogw8cSmO_Dggg 密码:ei3l

3.创建GeneratorSqlmap.java

 

public class GeneratorSqlmap {

 

     public void generator() throws Exception{

 

           List warnings = new ArrayList();

           boolean overwrite = true;

           File configFile = new File( "generatorConfig.xml");

           ConfigurationParser cp = new ConfigurationParser(warnings);

           Configuration config = cp.parseConfiguration(configFile);

           DefaultShellCallback callback = new DefaultShellCallback(overwrite);

           MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,callback, warnings);

           myBatisGenerator.generate( null);

     }

 

 

     public static void main(String[] args) throws Exception {

            try {

                GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();

                generatorSqlmap.generator();

           } catch (Exception e) {

                e.printStackTrace();

           }

     }

}

 

4.log4j.properties

log4j.rootLogger=DEBUG, Console

 

#Console

 

log4j.appender.Console=org.apache.log4j.ConsoleAppender

 

log4j.appender.Console.layout =org.apache.log4j.PatternLayout

 

log4j.appender.Console.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n

 

log4j.logger.java.sql.ResultSet =INFO

 

log4j.logger.org.apache=INFO

 

log4j.logger.java.sql.Connection =DEBUG

 

log4j.logger.java.sql.Statement =DEBUG

 

log4j.logger.java.sql.PreparedStatement =DEBUG

5.generatorConfig.xml

 

 

  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

 

     

            

                 

                 

            

            

 

           

 

            

                 connectionURL= "jdbc:oracle:thin:@192.168.56.101:1521:orcl"

                 userId= "hfzj"

                 password= "hfzj">

            

 

 

            

 

            

                 

            

 

            

 

            

                 

                 

                 

                 

            

 

        

                 

            

 

           

 

            

                 

                 

            

 

            

            

            

     

 

 

根据数据中的表生成实体和mapper接口及映射文件_第2张图片

你可能感兴趣的:(MyBatis,代码生成器,mapper.xml)