MyBatis Generator自动创建代码

时间:2022-04-09 17:57:16

        MyBatis Generator自动创建代码

    1.首先在eclipse上安装mybatis插件

        MyBatis Generator自动创建代码

     2.创建一个mavenWeb项目。

       MyBatis Generator自动创建代码 

     3.在resource中写入一个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="db.properties" />
<context id="mysqlTables" targetRuntime="MyBatis3">
<jdbcConnection driverClass="${jdbc.driver}"
connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}" />
<!--指定生成的类型为java类型,避免数据库中number等类型字段 -->
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!--自动生成的实体的存放包路径 -->
<javaModelGenerator targetPackage="com.bw.pojo"
targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!--自动生成的*Mapper.xml文件存放路径 -->
<sqlMapGenerator targetPackage="com.bw.mapper"
targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!--自动生成的*Mapper.java存放路径 -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.bw.mapper" targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<table tableName="user" domainObjectName="User"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>

 1)此时table为我数据库中的表。

 2)这行是我写的数据库连接properties文件。你必须对应resource的位置写一个

       MyBatis Generator自动创建代码

 3)注意一定要创建你生成文件的位置,如com.**.pojo;com.**.mapper...等等

     4.注意,右键-->run As, --> mavenBuild ,在Goals中填 mybatis-generator:generate,直接点击run

        MyBatis Generator自动创建代码

      5.结果:

        MyBatis Generator自动创建代码

    不积小流无以成江海,不积硅步无以至千里。