zoukankan      html  css  js  c++  java
  • MyBatis Generator

      根据数据库表生成pojo mapper接口 mapper.xml Example对象。主要由两部分组成:1、generator配置文件 2、运行配置文件

    1、generator配置文件

      在手写配置文件的时候最好先引入mybatis-generator的依赖,在没有引入依赖的情况下虽然xml文件开头引入dtd文件,但是在写标签的时候没有补全,在引入依赖后就有补全和提示了。

        <dependency>
          <groupId>org.mybatis.generator</groupId>
          <artifactId>mybatis-generator-core</artifactId>
          <version>1.3.5</version>
        </dependency>

      这里只配置生成pojo对象,且不生成Example对象。

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE generatorConfiguration
            PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
            "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
    <generatorConfiguration>
        <context id="MySqlContext" targetRuntime="MyBatis3Simple" defaultModelType="flat">
            <property name="beginningDelimiter" value="`"/>
            <property name="endingDelimiter" value="`"/>
            <commentGenerator>
                <property name="suppressDate" value="true"/>
                <property name="addRemarkComments" value="trus"/>
            </commentGenerator>
    
            <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/javaweb" userId="root" password="password"/>
    
            <javaModelGenerator targetPackage="pojo" targetProject="src/main/java">
                <property name="trimStrings" value="true"/>
            </javaModelGenerator>
            
            <table tableName="%"/>
    
        </context>
    
    </generatorConfiguration>

     2、运行配置文件

      运行配置文件的方法有很多,Maven插件方式最方便。

    • plugin里也可以配置依赖,长见识了,需要在plugin的依赖里配置数据库驱动连接
    • configuration可以写绝对路径,毕竟这只是开发的时候偷懒的方式
    <plugin>
              <groupId>org.mybatis.generator</groupId>
              <artifactId>mybatis-generator-maven-plugin</artifactId>
              <version>1.3.2</version>
              <configuration>
                <configurationFile>/Users/xuweikang/IdeaProjects/jiaoshoujia/src/main/resources/generatorConfig.xml</configurationFile>
                <verbose>true</verbose>
                <overwrite>true</overwrite>
              </configuration>
              <dependencies>
                <dependency>
                  <groupId>mysql</groupId>
                  <artifactId>mysql-connector-java</artifactId>
                  <version>5.1.46</version>
                </dependency>
              </dependencies>
            </plugin>
  • 相关阅读:
    杭电 2546 饭卡 (01背包问题)
    杭电2602 Bone Collector
    01背包问题的详细概述
    杭电1003 最大子串(第二次AC) 当作DP的训练吧
    杭电1087 Super Jumping! Jumping! Jumping!(初见DP)
    Virtualenv虚拟环境的创建、激活、及退出
    修改maven本地仓库路径
    PPT如何去除背景音乐(史上最全方案)
    NVIDIA显卡驱动安装步骤
    Python之NumPy(axis=0 与axis=1)区分
  • 原文地址:https://www.cnblogs.com/AshOfTime/p/10769306.html
Copyright © 2011-2022 走看看