在使用mybatis對接數據的時候,由於手動寫mapper,model會比較費時間和容易出錯,能夠試用mybatis_gererator來生成難度比較大的mybatis配置文件。java
1、下載mybatis-generator-coremysql
進入(https://github.com/mybatis/generator) 選擇download下載便可 。而後把eclipse下UpdateSite->features和plugins的東西複製到MyEclipse對應文件夾中。最後重啓MyEclipsegit
2、新建Java工程github
同時還要導入所需的msql驅動鏈接所需的jar包sql
3、生成配置文件數據庫
這裏新建一個空的XML文件,名字能夠隨便取。我這裏爲了規範取名generatorConfig.xml。mybatis
自動生成最重要的就是配置文件的書寫,如今就開始介紹generatorConfig.xml這個文件的具體內容:app
<?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="E:/myworks/Generator/lib/mysql-connector-java-5.1.36.jar" /> <context id="context1"> <commentGenerator> <property name="suppressDate" value="true" /> <!-- 是否去除自動生成的註釋 true:是 : false:否 --> <property name="suppressAllComments" value="true" /> </commentGenerator> <!--數據庫連接URL,用戶名、密碼 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://***:3306/***?useUnicode=true&characterEncoding=UTF-8" userId="root" password="123456" /> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- 生成模型的包名和位置 --> <javaModelGenerator targetPackage="model" targetProject="Generator"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- 生成映射文件的包名和位置 --> <sqlMapGenerator targetPackage="mapping" targetProject="Generator"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!-- 生成DAO的包名和位置 --> <javaClientGenerator type="XMLMAPPER" targetPackage="mapping" targetProject="Generator"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- 要生成哪些表 --> <table tableName="t_user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context> </generatorConfiguration>
一、其中須要注意的有數據庫驅動、數據庫URL、用戶名、密碼、生成模型的包名和位置、生成映射文件的包名和位置、生成DAO的包名和位置以及最後須要生成的表名和對應的類名。dom
最後選中generatorConfig.xml右擊Generator MyBatis/iBatis Artifacts,就會生成對應的mapper和model,如圖 eclipse