zoukankan      html  css  js  c++  java
  • mybatis自动生成代码

    在搭建ssm框架时,用mybatis自动生成pojo,mapping,dao下的代码。下面为步骤:

    1、任意创建一个文件夹,我创建在桌面,命名aaa。

    2、在aaa中创建src目录,用于存放生成的代码;创建generatorConfig.xml文件,内容如下:(注意你的连接数据库的配置、包、表的位置,另外我用的postgresql数据库)

    <?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="postgresql-9.2-1003-jdbc4.jar" />
        <context id="DB2Tables" targetRuntime="MyBatis3">
            <commentGenerator>
                <property name="suppressDate" value="true" />
                <!-- 是否去除自动生成的注释 true:是 : false:否 -->
                <property name="suppressAllComments" value="true" />
            </commentGenerator>
            <!--数据库链接URL,用户名、密码 -->
            <jdbcConnection driverClass="org.postgresql.Driver" connectionURL="jdbc:postgresql://127.0.0.1:5432/ssh" userId="postgres" password="root">
            </jdbcConnection>
            <javaTypeResolver>
                <property name="forceBigDecimals" value="false" />
            </javaTypeResolver>
            <!-- 生成模型的包名和位置 -->
            <javaModelGenerator targetPackage="com.dy.pojo"
                targetProject="src">
                <property name="enableSubPackages" value="true" />
                <property name="trimStrings" value="true" />
            </javaModelGenerator>
            <!-- 生成映射文件的包名和位置 -->
            <sqlMapGenerator targetPackage="com.dy.mapping"
                targetProject="src">
                <property name="enableSubPackages" value="true" />
            </sqlMapGenerator>
            <!-- 生成DAO的包名和位置 -->
            <javaClientGenerator type="XMLMAPPER"
                targetPackage="com.dy.dao" targetProject="src">
                <property name="enableSubPackages" value="true" />
            </javaClientGenerator>
            <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名 -->
            <table tableName="Bookcard" domainObjectName="Bookcard"
                enableCountByExample="false" enableUpdateByExample="false"
                enableDeleteByExample="false" enableSelectByExample="false"
                selectByExampleQueryId="false"></table>
        </context>
    </generatorConfiguration>

    3、下载两个jar,百度搜索即可下载

    postgresql-9.2-1003-jdbc4.jar

    mybatis-generator-core-1.3.6.jar

    4、cmd进入aaa目录下(打开文件夹,shift+鼠标右击》选择“在此处打开命令窗口”),执行下面的操作:

    Java -jar postgresql-9.2-1003-jdbc4-sources.jar -configfile generatorConfig.xml -overwrite

    文件夹的目录结构

    最后生成的代码目录

  • 相关阅读:
    jvisualm 结合 visualGC 进行jvm监控,并分析垃圾回收
    linux 查看服务器cpu 与内存配置
    arthas 使用总结
    selinux contexts 安全上下文的临时更改
    Android 8.1 Doze模式分析(五) Doze白名单及Debug方式
    Window 任意窗口置顶软件Window TopMost Control
    Android ApkToolPlus一个可视化的跨平台 apk 分析工具
    SVN Please execute the 'Cleanup' command.
    Android 如何在64位安卓系统中使用32位SO库
    Android cmd命令查看apk是32位还是64位?
  • 原文地址:https://www.cnblogs.com/dylq/p/10569427.html
Copyright © 2011-2022 走看看