MyBatis Generator的用法(数据库为高版本)

使用数据库可以自己选择

下面大概讲一下两种方法使用命令和Eclispe集成;

1.Eclipse中集成MyBatis Generator

  1. 点击Help>Eclipse Marketplace>输入MyBatis Generator ,选择安装(安装完后会提示你重启Eclipse)
  2. 在项目中右键New>Other-选择MyBatis Generator Configuration File
  3. 打开generatorConfig.xml,修改配置文件
  4. 右键 Run AS>Run MyBatis Generator。因为使用的是高版本的mysql,故mysql的驱动、以及URL需要重点关注(低版本按正常来写就可以了)
    <?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>
    	<context id="testTables" targetRuntime="MyBatis3">
    
    		<commentGenerator>
    			<!-- 是否去除自动生成true:是:false:否 -->
    			<property name="suppressAllComments" value="true" />
    		</commentGenerator>
    
    		<!-- 数据库链接的信息:驱动类,链接地址,用户名、密码 -->
    			<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
    			connectionURL="jdbc:mysql://localhost:3306/maven?useUnicode=true&amp;characterEncoding=UTF-8&amp;serverTimezone=GMT%2B8&amp;useSSL=false" 
    			userId="" password="">
    		</jdbcConnection>
    		
    		<!-- 默认false,把JDBC DECIMAL和NUMERIC类型解析为integer,为true时把JDBC DECIMAL和numeric类型解析为 java.math.BigDECIMAL -->
    		<javaTypeResolver>
    		<property name="forceBigDecimals" value="false"/>
    		</javaTypeResolver>
    
    		<!-- targetProject:生成PO类的位置 -->
    		<javaModelGenerator targetPackage="com.javen.entity"
    			targetProject="Carmodel/src/main/java">
    			<!-- enableSubPackages:是否让schema作为包的后缀 -->
    			<property name="enableSubPackages" value="false" />
    			<!-- 从数据库返回的值被清理前后的空格 -->
    			<property name="trimStrings" value="true" />
    		</javaModelGenerator>
    
    		<!-- targetProject:mapper接口生成的位置 -->
    		<sqlMapGenerator targetPackage="com.javen.mapper"
    			targetProject="Carmodel/src/main/java">
    			<!-- enableSubPackages:是否让schema作为包的后缀 -->
    			<property name="enableSubPackages" value="false" />
    		</sqlMapGenerator>
    
    		<javaClientGenerator
    			targetPackage="com.javen.mapper" targetProject="Carmodel/src/main/java"
    			type="XMLMAPPER">
    			<!-- enableSubPackages:是否让schema作为包的后缀 -->
    			<property name="enableSubPackages" value="false" />
    		</javaClientGenerator>
    
    		<!-- 指定数据库表 -->
    		<table tableName="user_t" domainObjectName="User_t"
    			enableCountByExample="false" enableUpdateByExample="false"
    			enableDeleteByExample="false" enableSelectByExample="false"
    			selectByExampleQueryId="false">
    			<generatedKey column="ID" sqlStatement="MYSQL"
    				identity="true" />
    			<!-- <columnOverride column="???" property="???" /> -->
    		</table>
    	</context>
    </generatorConfiguration>

    备注:在XML中配置&符号,会报错。需要将&修改为&amp;详细可百度自行了解

  5. 在项目就可以找到生成的实体类、mapper

 

 

2.直接使用MyBatis Generator配置xml文件生成

  1. 下载文件链接:https://pan.baidu.com/s/1zb3n7n6T17ryht5I_p6JGw 
    提取码:2r3m 
     
  2. 修改generator.xml,修改如上述配置文件一样
  3. 运行命令java -jar mybatis.jar -configfile generator.xml -overwrite
  4. 生成完毕

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值