zoukankan      html  css  js  c++  java
  • mybatis generator 基本使用

    <?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:workerplaceolshoppingWebRootWEB-INFlibmysql-connector-java-5.1.8-bin.jar" />
      <context id="context1"  targetRuntime="MyBatis3">
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
        connectionURL="jdbc.url=jdbc:mysql://localhost:3306/osfeng"
        userId="root" password="root" />
        <javaModelGenerator targetPackage="entity" targetProject="generator" />
        <sqlMapGenerator targetPackage="mybatis" targetProject="generator" />
        <javaClientGenerator targetPackage="repository" targetProject="generator" type="XMLMAPPER" />
        <table schema="" tableName="tab_Price" >
        </table>
      </context>
    </generatorConfiguration>
    

      

    1、有主键与无主键的表,生成的实体会不同,有主键的会带KEY实体。

    2、相关配置

      * 其中classPathEntry 是引用的jdbc的类路径,这里将jdbc jar和generator的jar包放在一起了;
      * commentGenerator 是用来除去时间信息的,这在配合类似subversion的代码管理工具时使用很有效,因为可以减少没有必要的注释迁入;
      * jdbcConnection是指定的jdbc的连接信息;
      * javaTypeResolver式类型转换的信息,这里并没有用到;
      * javaModelGenerator是模型的生成信息,这里将指定这些Java model类的生成路径;
      * sqlMapGenerator是mybatis 的sqlMapper XML文件的生成信息,包括生成路径等;
      * javaClientGenerator是应用接口的生成信息;
      * table是用户指定的被生成相关信息的表,它必须在指定的jdbc连接中已经被建立。

  • 相关阅读:
    一个优秀测试的自我修养
    二.自动化接口测试---用例设计思路、模版
    关于文件读写的一些笔记
    模块导入---如何在一个文件中导入其它模块,来调用它的变量、函数等,以节省代码量
    变量以及作用域----(局部变量、全部变量...)
    python连接mysql数据库
    python修改txt文件内容
    使用PyQt4写界面后台程序方法总结
    unresolved import 解决办法
    怎样使用pyinstaller打包
  • 原文地址:https://www.cnblogs.com/xuzhenmin/p/3482508.html
Copyright © 2011-2022 走看看