mybatis自動生成mapper.xml文件

mybatis自動生成mapper.xml文件

編寫配置文件:config.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="mysql-connector-java-8.0.13.jar"/>	
	<context id="context1"  targetRuntime="MyBatis3">		
		<property name="javaFileEncoding" value="UTF-8"/>		
		<commentGenerator>
			<property name="suppressDate" value="true"/>
			<property name="suppressAllComments" value="true"/>
		</commentGenerator>
		<!-- 數據庫連接信息 -->
		<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" userId="root" password=""
			connectionURL="jdbc:mysql://localhost/bookshop?useSSL=false"/>
		<javaTypeResolver>
			<property name="forceBigDecimals" value="false"/>
		</javaTypeResolver>
		<!-- java bean -->
		<javaModelGenerator targetPackage="com.demos.pojo" targetProject="src">
			<property name="trimStrings" value="false"/>
		</javaModelGenerator>
		<!-- mapper映射文件 -->
		<sqlMapGenerator targetPackage="com.demos.mapper" targetProject="src">
		</sqlMapGenerator>
		<!-- 配置dao接口 -->
		<javaClientGenerator type="XMLMAPPER" targetPackage="com.demos.dao" targetProject="src">
		</javaClientGenerator>
<!--
		<table tableName="mnt_rule" domainObjectName="Rule" enableCountByExample="false" 
			enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" >
			<generatedKey column="id" sqlStatement="JDBC" identity="true"/>
		</table>
-->		
		<table tableName="book" domainObjectName="Book" enableCountByExample="false" 
			enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" >
			<generatedKey column="id" sqlStatement="JDBC" identity="true"/>
		</table>
	
	</context>
</generatorConfiguration>

使用時只需要修改

  1. classPathEntry的connector包,
  2. 數據庫連接信息,
  3. java bean位置,
  4. mapper映射文件位置,
  5. dao接口位置,
  6. 表名 改成自己的即可

把 以下文件複製到genorator項目根目錄下

  • mybatis-3.5.3.jar,
  • mybatis-generator-core-1.3.2.jar,
  • mybatis-generator-core-cxy.jar,
  • mysql-connector-java-8.0.13.jar
    在這裏插入圖片描述
    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-dyyUJuaM-1582555257991)(D:\截圖\網課\Genorator.png)]

運行腳本:run.sh

#!/bin/bash
java -jar mybatis-generator-core-cxy.jar -configfile config.xml -overwrite

這個和mybatis逆向工程差不多,可以瞭解一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章