• mybatis学习笔记(六)使用generator生成mybatis基础配置代码和目录结构


    原文:http://blog.csdn.net/oh_mourinho/article/details/51463413

    创建maven项目

    [java] view plain copy
     
     print?
    1. <span style="font-size:14px;"><project xmlns="http://maven.apache.org/POM/4.0.0"   
    2.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
    3.          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
    4.   <modelVersion>4.0.0</modelVersion>  
    5.   <groupId>org.liyb.mybatis.stud</groupId>  
    6.   <artifactId>generateClasses</artifactId>  
    7.   <version>0.0.1-SNAPSHOT</version>  
    8.   <packaging>war</packaging>  
    9.     
    10.   <dependencies>  
    11.     <dependency>  
    12.         <groupId>org.mybatis</groupId>  
    13.         <artifactId>mybatis</artifactId>  
    14.         <version>3.4.0</version>  
    15.     </dependency>  
    16.   
    17.     <dependency>  
    18.         <groupId>org.mybatis.generator</groupId>  
    19.         <artifactId>mybatis-generator-core</artifactId>  
    20.         <version>1.3.2</version>  
    21.     </dependency>  
    22.   </dependencies>  
    23.     
    24.   <build>  
    25.     <plugins>  
    26.         <plugin>  
    27.             <groupId>org.apache.maven.plugins</groupId>  
    28.             <artifactId>maven-compiler-plugin</artifactId>  
    29.                 <configuration>  
    30.                     <source>1.7</source>  
    31.                     <target>1.7</target>  
    32.                     <encoding>UTF-8</encoding>  
    33.             </configuration>  
    34.         </plugin>  
    35.           
    36.         <!-- mybatis-generator -->  
    37.         <plugin>  
    38.             <groupId>org.mybatis.generator</groupId>  
    39.             <artifactId>mybatis-generator-maven-plugin</artifactId>  
    40.             <version>1.3.2</version>  
    41.                 <configuration>  
    42.                     <verbose>true</verbose>  
    43.                     <overwrite>true</overwrite>  
    44.                 </configuration>  
    45.          </plugin>  
    46.            
    47.     </plugins>  
    48.   </build>  
    49. </project></span>  



    创建generatorConfig.xml(src/java/resources)

    [java] view plain copy
     
     print?
    1. <span style="font-size:14px;"><?xml version="1.0" encoding="UTF-8"?>  
    2. <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >  
    3.     
    4. <generatorConfiguration>  
    5.     <classPathEntry  
    6.         location="C:external common jarsmysql-connector-java-5.1.26-bin.jar" />  
    7.     <context id="context1" targetRuntime="MyBatis3">  
    8.         <jdbcConnection driverClass="com.mysql.jdbc.Driver"  
    9.             connectionURL="jdbc:mysql://localhost:3306/springstud?useUnicode=true&characterEncoding=UTF-8"  
    10.             userId="mysql" password="mysql" />  
    11.         <javaModelGenerator targetPackage="org.liyb.mybatis.model"  
    12.             targetProject="srcmainjava" />  
    13.         <sqlMapGenerator targetPackage="org.liyb.mybatis.dao"  
    14.             targetProject="srcmain esources" />  
    15.         <javaClientGenerator targetPackage="org.liyb.mybatis.dao"  
    16.             targetProject="srcmainjava" type="XMLMAPPER" />  
    17.         <table schema="CL_DEMO" tableName="tb_user" />  
    18.     </context>  
    19. </generatorConfiguration></span>  


    先执行maven install命令,然后执行mvn mybatis-generator:generate命令,如果是集成环境直接执行mybatis-generator:generate。

    最终将生成一下文件:

    以上就是利用generrator工具生成的标准mybaits开发环境的配置代码和目录结构,在此基础上完成我们学习和探究。

  • 相关阅读:
    JQuery源码解析-Dom加载过程
    多个script标签的作用域
    JQuery源码解析-JQuery的工具方法(1)
    JQuery源码解析-JQuery的工具方法
    JQuery源码解析-JQuery.extend()方法
    JQuery源码解析-添加JQuery的一些方法和属性
    中兴捧月算法精英挑战赛-迪杰斯特拉派
    C语言中的内存相关问题
    动态内存管理
    虚函数与虚继承小结
  • 原文地址:https://www.cnblogs.com/shihaiming/p/7770837.html
Copyright © 2020-2023  润新知