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

  • 相关阅读:
    测试计划
    团队项目需求分析
    团队成员分工及绩效评估
    结对项目之五子棋游戏
    .net web service 参数类型
    ipad webapp 左右分栏 webview的问题
    研究生阶段开始认真写Blog
    [小明学Shader]15.基于Grid的地形混合shader
    [Unity]浅谈AssetBundle的依赖关系打包与加载
    [小明学Shader]光栅化渲染器
  • 原文地址:https://www.cnblogs.com/xuzhenmin/p/3482508.html
Copyright © 2020-2023  润新知