MyBatis有個問題昧旨,那個xml其實寫起來怪怪的還容易錯,而且祥得,好多代碼寫著也沒什么意思兔沃,都是重復(fù)代碼,所以可以考慮自動生成级及。
下載相關(guān)工具
Mybatis-Generator
下載完進入lib目錄粘拾,最關(guān)鍵的東西都在里面。
mybatis-generator-core-1.3.2.jar 自動生成器创千,generatorConfig.xml配置文件,src生成代碼位置入偷。
修改配置文件
<?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>
<!--數(shù)據(jù)庫驅(qū)動-->
<classPathEntry location="mysql-connector-java-5.1.25-bin.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--數(shù)據(jù)庫鏈接地址賬號密碼-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql:// localhost/cmtable" userId="root" password="root">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!--生成Model類存放位置-->
<javaModelGenerator targetPackage="com.cm.model" targetProject="src">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成映射文件存放位置-->
<sqlMapGenerator targetPackage="com.cm.mapping" targetProject="src">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!--生成Dao類存放位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.cm.dao" targetProject=" src">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!--生成對應(yīng)表及類名-->
<table tableName="user" domainObjectName="userModel" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample= "false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
有幾個地方要改的我標記出來了追驴。
修改部分.png
生成
cmd進入lib目錄。
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
查看
在src下面就能看見生成的Dao疏之、mapper.xml殿雪、Model。
結(jié)果.png
【SSM框架從零開始】系列文章鏈接:
IntelliJ IDEA搭建最簡單的Spring MVC項目
IntelliJ IDEA下Spring MVC數(shù)據(jù)庫配置與增刪改查開發(fā)
使用Mybatis-Generator自動生成Dao锋爪、Model層相關(guān)代碼
IntelliJ IDEA搭建SSM框架