zoukankan      html  css  js  c++  java
  • eclipse集成mybatis的generater插件

    mybatis也能方向生成代码,能方向生成实体类(po)、mapper接口和Mapper接口映射文件,能减少我们代码的工作量。详细步骤如下

    1、下载mybatis生成架包工具MyBatis_Generator_1.3.1.zip,解压架包把features、plugins文件夹下的架包分别拷贝到eclipse安装目录下的features、plugins文件夹。重启eclipse就行。

    解压后图片如下:

    Eclipse路径如图:

    拷贝替换如图:

    2、创建generatorConfig.xml文件,安装好mybatis 就能创建generatorConfig.xml

    3、配置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" >  
    <generatorConfiguration>  
        <classPathEntry  
            <!-- 驱动的绝对路径 -->  
            location="D:maven
    epositoryorgpostgresqlpostgresql9.3-1103-jdbc41postgresql-9.3-1103-jdbc41.jar" />  
        <context id="context1">  
            <commentGenerator>  
                <property name="suppressAllComments" value="true" /><!-- 是否取消注释 -->  
                <property name="suppressDate" value="false" /> <!-- 是否生成注释代时间戳 -->  
            </commentGenerator>  
            <jdbcConnection driverClass="org.postgresql.Driver"  
                connectionURL="jdbc:postgresql://192.168.1.1:14132/dev" userId="userId"  
                password="password" />  
                  
            <!-- targetPackage是目标包名,  targetProject是包所在的位置-->  
            <!-- javaModelGenerator生成的是实体类,  sqlMapGenerator生成的是映射文件,  javaClientGenerator生成的是dao -->  
            <javaModelGenerator targetPackage="auto.dto"  
                targetProject="testProjectsrcmainjava" />  
            <sqlMapGenerator targetPackage="auto.xml"  
                targetProject="testProjectsrcmainjava" />  
            <javaClientGenerator targetPackage="auto.dao"  
                targetProject="testProjectsrcmainjava" type="XMLMAPPER" />  
                  
            <!-- domainObjectName是表对应的实体类名,  tableName是对应的表名-->  
            <!-- table可以配置多个,enable*几个参数是为了自动生成一些额外的sql操作,可以关闭-->  
            <table domainObjectName="StudentInfoDto" tableName="student_info"  
                enableCountByExample="false" enableUpdateByExample="false"  
                enableDeleteByExample="false" enableSelectByExample="false"  
                selectByExampleQueryId="false">  
            </table>  
            <table domainObjectName="TeacherInfoDto" tableName="teacher_info"  
                enableCountByExample="false" enableUpdateByExample="false"  
                enableDeleteByExample="false" enableSelectByExample="false"  
                selectByExampleQueryId="false">  
            </table>  
        </context>  
    </generatorConfiguration>  
    

      

    4、右击generatorConfig.xml 点击Generate MyBatis/iBATIS Artifacts 生成对应接口、接口映射文件、实体类

    5、查看结果

  • 相关阅读:
    apscheduler 踩坑
    fastapi 导出excel文件
    python flask 使用日志
    git 头指针游离问题
    C# 连接mysql填坑
    前端项目proxy小问题
    需完善--日志框架
    依赖<dependency>的scope了解
    git 退回到指定tag版本
    git切换远程仓库地址
  • 原文地址:https://www.cnblogs.com/fengli9998/p/7367758.html
Copyright © 2011-2022 走看看