MyBatis Generator生成實體、mapper接口、mapper.xml,可直接使用

此文章無詳解,不需要整合項目中

按以下步驟可直接使用,需要修改和注意的地方已註釋

 

需要準備兩個jar包,和generator.xml配置文件放同一目錄下

 

generator.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>

	<!--注意:這兩個jar包,需要和此文件放同一目錄 -->
	<classPathEntry location="mybatis-generator-core-1.3.7.jar" />
	<classPathEntry location="mysql-connector-java-5.0.4-bin.jar" />


	<context id="default" targetRuntime="MyBatis3Simple"
		defaultModelType="flat">

		<property name="javaFileEncoding" value="UTF-8" />
		<plugin type="org.mybatis.generator.plugins.ToStringPlugin" />
		<plugin type="org.mybatis.generator.plugins.EqualsHashCodePlugin" />


		<commentGenerator>
			<property name="suppressAllComments" value="true" />
		</commentGenerator>


		<!--配置數據庫鏈接地址、賬號、密碼 修改connectionURL、userId、password -->
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			userId="root" password=""
			connectionURL="jdbc:mysql://127.0.0.1:3306/temp?useUnicode=true&amp;characterEncoding=utf8&amp;zeroDateTimeBehavior=convertToNull">
		</jdbcConnection>


		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>


		<!--配置實體類存放位置 修改targetPackage -->
		<javaModelGenerator targetPackage="com.test.entity"
			targetProject=".">
			<property name="constructorBased" value="false" />
			<property name="useActualColumnNames" value="true" />
			<property name="enableSubPackages" value="false" />
			<property name="immutable" value="false" />
			<property name="trimStrings" value="true" />
		</javaModelGenerator>


		<!--配置xml映射文件存放位置 修改targetPackage -->
		<sqlMapGenerator targetPackage="com.test.mapper"
			targetProject=".">
			<property name="enableSubPackages" value="false" />
		</sqlMapGenerator>


		<!--配置Mapper接口存放位置 修改targetPackage -->
		<javaClientGenerator targetPackage="com.test.dao"
			targetProject="." type="XMLMAPPER">
			<property name="enableSubPackages" value="" />
			<property name="methodNameCalculator" value="" />
		</javaClientGenerator>


		<!--配置要生成的表名 修改tableName -->
		<table tableName="user"></table>

	</context>
</generatorConfiguration>

 

此目錄下打開cmd窗口,並執行生成語句

java -jar mybatis-generator-core-1.3.7.jar -configfile generator.xml -overwrite

 

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