• 代码自动生成插件:


    代码自动生成插件

    使用代码生成插件可以根据数据表及表中的字段,默认使用驼峰映射规则创建。

    pojo对象/pojoMapper接口对象/pojoMapper.xml文件/并且其中提供了类似于通用mapper的调用方式。

    1、eclipse插件添加

        将generator目录直接拷贝到MyEclipse Professionaldropins
        重启myeclipse

        下载地址:https://files.cnblogs.com/files/xiangyuqi/solr%E9%85%8D%E7%BD%AEjar%E5%8C%85.rar

    2、在项目中添加以下文件

      数据库配置文件

    suppressAllComments=true
    driverClass=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/jtdb?characterEncoding=utf-8
    username=root
    password=root
    targetProject=jt-jsoup
    modeltargetPackage=com.tedu.jsoup.pojo
    sqltargetPackage=com.tedu.jsoup.mapper
    clienttargetPackage=com.tedu.jsoup.mapper
    generatorConfig.properties

      sql配置文件

    <?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>
        
        <properties resource="generatorConfig.properties"/>
        
        <classPathEntry location="D:java-plugjarmysql-connector-java-5.1.10-bin.jar" />
        
        <context id="tarena">
            
            <!-- 是否不生成注释 -->
            <commentGenerator>
                <property name="suppressAllComments" value="${suppressAllComments}"/>
            </commentGenerator>
            <jdbcConnection driverClass="${driverClass}" connectionURL="${url}" userId="${username}" password="${password}" />
            
            <!-- modeltargetPackage:目标项目 
                targetProject:  pojo生成的包路径-->
            <javaModelGenerator targetPackage="${modeltargetPackage}" targetProject="${targetProject}" />
            <sqlMapGenerator targetPackage="${sqltargetPackage}" targetProject="${targetProject}" />            
            <javaClientGenerator targetPackage="${clienttargetPackage}" targetProject="${targetProject}" type="XMLMAPPER" /> 
    
            <!-- 添加自动生成的表名 -->
            <table schema="" tableName="student_section" />
            <table schema="" tableName="section" />
            
            <!--
                <table schema="" tableName="order_c" />
                <table schema="" tableName="order_c" />
            -->
            
        </context>
    </generatorConfiguration>
    sqlMapGeneractor.xml

    3、需要依赖jar包

      mysql-connector-java-5.1.10-bin.jar

    4、操作方法

      

      

  • 相关阅读:
    .NET基础知识-类型、方法与继承
    .NET基础知识-string、StringBuilder、字符串操作
    .NET基础知识-装箱与拆箱
    .NET基础知识-值类型与引用类型
    Python之多进程、多线程、协程、同步/异步、并发/并行
    设计模式之工厂模式
    设计模式之单例模式
    python模块之logging
    python模块之hashlib
    python模块之pickle&json&shelve
  • 原文地址:https://www.cnblogs.com/xiangyuqi/p/8617562.html
Copyright © 2020-2023  润新知