zoukankan      html  css  js  c++  java
  • 代码自动生成插件:

    代码自动生成插件

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

    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、操作方法

      

      

  • 相关阅读:
    Python 的 Socket 编程教程
    java中的io系统总结
    java FileFilter的使用
    Java System 类详解 in, out, err
    电子邮件和短信将令情书绝迹
    一些有趣的编程名言
    10个经典的Android开源应用项目 android入门
    从装饰者设计模式学习Java IO
    python 求N以内的所有的质数
    java中length,length(),size()区别
  • 原文地址:https://www.cnblogs.com/xiangyuqi/p/8617562.html
Copyright © 2011-2022 走看看