generator-mybatis自动生成代码-命令行方式

generator生成代码资源:https://download.csdn.net/download/qq_37231511/11216212

步骤:

1.创建一个文件夹generator

2.下载mysql-connector驱动,此处为mysql-connector-java-5.1.28-bin.jar

3.下载mybatis-generator jar包,此处为mybatis-generator-core-1.3.5.jar

4.新建文件generatorConfig.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>
    <!-- 数据库驱动 -->
    <classPathEntry    location="C:\Users\lenovo\Desktop\generator\mysql-connector-java-5.1.28-bin.jar"/>
    <context id="DB2Tables"    targetRuntime="MyBatis3">

		
		<property name="autoDelimitKeywords" value="false"/>  
		
		<!-- 生成的Java文件的编码 -->  
		<property name="javaFileEncoding" value="UTF-8"/>  
		
		<!-- 格式化java代码 -->  
		<property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>  
		
		<!-- 格式化XML代码 -->  
		<property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/> 
		
		<!-- beginningDelimiter和endingDelimiter:指明数据库的用于标记数据库对象名的符号,比如ORACLE就是双引号,MYSQL默认是`反引号; -->  
		<property name="beginningDelimiter" value="`"/>  
		<property name="endingDelimiter" value="`"/>  
		
		<commentGenerator> 
            <property name="suppressDate" value="true"/>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
		
		<!--数据库链接地址账号密码-->
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://127.0.0.1:3306/spring_mybatis" userId="root" password="123456">
        </jdbcConnection>
		
		<!-- 数据库类型与java类型转换 -->
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>
		
        <!-- 生成Model类存放位置 -->
        <javaModelGenerator targetPackage="com.xue.entity.model" targetProject="src">
            <property name="enableSubPackages" value="true"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>
		
        <!-- 生成映射文件存放位置 -->
        <sqlMapGenerator targetPackage="com.xue.repository" targetProject="src">
            <property name="enableSubPackages" value="true"/>
        </sqlMapGenerator>
        <!-- 生成Dao类存放位置 -->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.xue.repository.mapper" targetProject="src">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>
        <!-- 生成对应表及类名 -->
        <table tableName="user" domainObjectName="User"
               enableCountByExample="true"
               enableUpdateByExample="true"
               enableDeleteByExample="true"
               enableSelectByExample="true"
               selectByExampleQueryId="true">
		<generatedKey column="id" sqlStatement="MySql" identity="true"/>
        </table>


    </context>
</generatorConfiguration>

转换为自己所用需修改的内容如图

 1)修改数据库驱动存放地址

2)修改数据库连接url,用户名及密码

3)修改model类存放位置

4)修改映射文件存放位置

5)修改Dao类存放位置

6)修改表信息

5.创建generator.bat文件,在其中编辑

java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite

6.在generator文件下创建文件夹src

7.在存放mybatis-generator-core-1.3.5.jar同级目录中,按住shift键,并同时右击鼠标,点击在此处打开命令窗口,运行generator.bat

8.看到successfully即代码自动生成成功,查看src文件夹,有相关代码

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值