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连接中已经被建立。

  • 相关阅读:
    [BZOJ2212][POI2011]Tree Rotations(线段树合并)
    [BZOJ3569]DZY Loves Chinese II(随机化+线性基)
    [BZOJ3237][AHOI2013]连通图(分治并查集)
    [BZOJ4945][NOI2017]游戏(2-SAT)
    [BZOJ4568][SCOI2016]幸运数字(倍增LCA,点分治+线性基)
    [BZOJ2460][BJOI2011]元素(线性基)
    [BZOJ4942][NOI2017]整数(线段树+压位)
    [P2023][AHOI2009]维护序列(线段树)
    [HDU4336]Card Collector(min-max容斥,最值反演)
    [COGS2426][HZOI 2016]几何
  • 原文地址:https://www.cnblogs.com/xuzhenmin/p/3482508.html
Copyright © 2011-2022 走看看