• mybatis-generator自动映射数据库,生成mapper.xml、mapperDao、entity


    1、导入jar包

    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>${mysql.version}</version>
    </dependency>
    <dependency>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-core</artifactId>
    <version>${mybatis-generator.version}</version>
    </dependency>
    <dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>${mybatis.version}</version>
    </dependency>

    2.配置文件

    创建generatorConfig.xml文件

    添加配置

    <?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" >
    <!--使用方法:mvn mybatis-generator:generate-->
    <generatorConfiguration>
    <!--读取配置文件地址-->
    <properties resource="application.properties"/>
    <!--连接驱动要确定地址-->
    <classPathEntry location="F:/talk/src/main/resources/mysql-connector-java-5.1.36.jar"/>
    <context id="context1" targetRuntime="MyBatis3Simple" defaultModelType="flat">
    <property name="beginningDelimiter" value="`"/>
    <property name="endingDelimiter" value="`"/>
          <!--配置数据连接-->
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
    connectionURL="jdbc:mysql://localhost:3306/myservice"
    userId="root"
    password="ok">
    </jdbcConnection>
    <!--实体类也不用提前,建立,会自动根据数据库生成,对应数据库中字段-->
    <javaModelGenerator targetPackage="pterosaur.account.domain" targetProject="src/main/java/com/example/demo/entity"/>
    <!--映射的mapper.xml文件-->
    <sqlMapGenerator targetPackage="mapper" targetProject="src/main/java/com/example/demo/mapper"/>
    <!--映射文件,目标不必提前生成,会自动生成-->
    <javaClientGenerator targetPackage="pterosaur.account.mapper" targetProject="src/main/java/com/example/demo/mapper"
    type="XMLMAPPER"/>

    <table tableName="user"></table>
    <table tableName="chat_records"></table>

    </context>
    </generatorConfiguration>

    3.创建好路径下面的文件夹

    4.maven运行

  • 相关阅读:
    HDU 4296 Buildings(贪心)
    HDU 4288 Coder(线段树)
    hdu 5073 Galaxy
    ZOJ 3905 Cake(贪心+dp)
    ZOJ 3903 Ant(公式推导)
    除法求逆元(扩展欧几里德和费马小定理)
    HDU 4442 Physical Examination(关于贪心排序)
    ACM vim配置
    2015 南阳ccpc The Battle of Chibi (uestc 1217)
    次小生成树(入门)
  • 原文地址:https://www.cnblogs.com/Sora-L/p/9003198.html
Copyright © 2020-2023  润新知