標籤:location 資料庫連結 shift csdn ges 命令 自動 目錄 password
由於Mybatis是一種半自動的ORM架構,它的工作主要是配置mapping對應檔,為了減少手動書寫對應檔,可以利用mybatis產生器,自動產生實體類、dao介面以及它的對應檔,然後直接拷貝到工程中稍微修改就可以直接使用了。
產生器目錄如下:
首先進入lib檔案夾中,該目錄如下:
(圖上檔案:http://download.csdn.net/detail/qiwei31229/9790909)
主要修改generatorConfig.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-5.1.25-bin.jar"/> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true"/> <!-- 是否去除自動產生的注釋 true:是 : false:否 --> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--資料庫連結URL,使用者名稱、密碼 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1/test" userId="root" password="123456"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- 產生模型的包名和位置--> <javaModelGenerator targetPackage="com.shaw.cn.domain" targetProject="src"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <!-- 產生對應檔的包名和位置--> <sqlMapGenerator targetPackage="com.shaw.cn.mapping" targetProject="src"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <!-- 產生DAO的包名和位置--> <javaClientGenerator type="XMLMAPPER" targetPackage="com.shaw.cn.IDao" targetProject="src"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!-- 要產生的表 tableName是資料庫中的表名或視圖名 domainObjectName是實體類名--> <table tableName="user_t" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context> </generatorConfiguration>
注意表要現在具體的資料庫裡頭建立好,然後在lib檔案夾中shift+滑鼠右鍵開啟控制台命令輸入:
Java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
這樣就可以在src看到制定的目錄的代碼了。
Mybatis自動產生實體類、dao介面和mapping對應檔