zoukankan      html  css  js  c++  java
  • myBatis逆向生成及使用

    引入数据库驱动

    <!-- mybatis逆向生成包 -->
    <dependency>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-core</artifactId>
    <version>1.3.5</version>
    </dependency>
    ...省略数据库驱动,根据实际使用引入

    创建配置文件jdbc.properties

    dbconfig.sqlServer.driverClasss=com.microsoft.sqlserver.jdbc.SQLServerDriver
    dbconfig.sqlServer.ssmDemo.read.jdbcUrl=jdbc:sqlserver://localhost:1433;DatabaseName=access_control
    dbconfig.sqlServer.username=sa
    dbconfig.sqlServer.password=000000
    #定义初始连接数
    dbconfig.initialSize=0
    #定义最大连接数
    dbconfig.maxActive=20
    #定义最大空闲
    dbconfig.maxIdle=20
    #定义最小空闲
    dbconfig.minIdle=1
    #定义最长等待时间
    dbconfig.maxWait=60000
    dbconfig.sqlServer.driverLocation=D://workspace//demo//lib//sqljdbc4-3.0.jar

     

     

     

     

     

     

     

     

     

    创建genreatorConfig.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>
    <properties resource="jdbc.properties"></properties>
    <classPathEntry location="${dbconfig.sqlServer.driverLocation}" />
    <context id="testTables" targetRuntime="MyBatis3">
    <commentGenerator>
    <!-- 是否去除自动生成的注释 true:是 : false:否 -->
    <property name="suppressAllComments" value="true" />
    </commentGenerator>
    <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
    <!-- 数据库连接配置 -->
    <jdbcConnection driverClass="${dbconfig.sqlServer.driverClasss}"
    connectionURL="${dbconfig.sqlServer.ssmDemo.read.jdbcUrl}"
    userId="${dbconfig.sqlServer.username}"
    password="${dbconfig.sqlServer.password}" />
    <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal -->
    <javaTypeResolver>
    <property name="forceBigDecimals" value="false" />
    </javaTypeResolver>
    <!-- targetProject:生成PO类的位置 -->
    <javaModelGenerator targetPackage="com.zhibo.monitor.entity"
    targetProject="D:workspacemonitordoc测试demosrcmainjava">
    <!-- enableSubPackages:是否让schema作为包的后缀 -->
    <property name="enableSubPackages" value="false" />
    <!-- 从数据库返回的值被清理前后的空格 -->
    <property name="trimStrings" value="true" />
    </javaModelGenerator>

    <!-- targetProject:mapper映射文件生成的位置 -->
    <sqlMapGenerator targetPackage="com.zhibo.monitor.xml"
    targetProject="D:workspacemonitordoc测试demosrcmainjava">
    <!-- enableSubPackages:是否让schema作为包的后缀 -->
    <property name="enableSubPackages" value="false" />
    </sqlMapGenerator>
    <!-- targetPackage:mapper接口生成的位置 -->
    <javaClientGenerator type="XMLMAPPER"
    targetPackage="com.zhibo.monitor.mapper"
    targetProject="D:workspacemonitordoc测试demosrcmainjava">
    <!-- enableSubPackages:是否让schema作为包的后缀 -->
    <property name="enableSubPackages" value="false" />
    </javaClientGenerator>
    <!--生成对应表及类名,需要记住的一点是逆向工程无法生成关联关系,只能生成单表操作-->
    <table tableName="inductor_log"//数据库表
    domainObjectName="InductorLog"//实体类名
    ></table>
    <!--<table tableName="qixiang" domainObjectName="Qixiang" enableUpdateByPrimaryKey="true"
    enableCountByExample="false"
    enableUpdateByExample="fasle" enableDeleteByExample="false"
    enableSelectByExample="false" selectByExampleQueryId="false">
    <property name="useActualColumnNames" value="false"/>
    </table>-->
    </context>
    </generatorConfiguration>

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    配置Idea运行参数(mybatis-generator:generate -e)

     

     

     

  • 相关阅读:
    java_oop_方法2
    POJ 3276 Face The Right Way(反转)
    POJ 3276 Face The Right Way(反转)
    POJ 2566 Bound Found(尺取法,前缀和)
    POJ 2566 Bound Found(尺取法,前缀和)
    POJ 3320 Jessica's Reading Problem(尺取法)
    POJ 3320 Jessica's Reading Problem(尺取法)
    POJ 3061 Subsequence(尺取法)
    POJ 3061 Subsequence(尺取法)
    HDU 1222 Wolf and Rabbit(欧几里得)
  • 原文地址:https://www.cnblogs.com/it-xiaoBai/p/10814958.html
Copyright © 2011-2022 走看看