1.create一張table,例如EMP,請自行增加
2.首先用maven下載,去這裡找
3.建立一個資料夾,例如叫tempory,然後將mybatis-generator-core-x.x.x.jar和資料庫驅動程式放進去
4.建立xml,從這裡copy,也是放到建立好的資料夾
5.修改xml
<generatorConfiguration> <classPathEntry location="D:\tempory\ojdbc7.jar" /> <context id="DB2Tables" targetRuntime="MyBatis3"> <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:orcl" userId="your account" password="your password"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <javaModelGenerator targetPackage="test.model" targetProject="D:\tempory"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <sqlMapGenerator targetPackage="xml" targetProject="D:\tempory"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="test.dao" targetProject="D:\tempory"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <table tableName="EMP" /> </context> </generatorConfiguration>
6.打開dos後,從這裡copy語法
例如:d:\tempory>java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfi
g.xml -overwrite
成功會出訊息:MyBatis Generator finished successfully.
有錯就注意看訊息,單字還蠻簡單的
講解:
context id="DB2Tables"是官方的,反正只是個id,不要是因為這樣就以為是DB2了
最好改成合乎的名字
javaTypeResolver:VO是否強制使用java.math.BigDecimal
還可以不要生成註解
<commentGenerator> <property name="suppressAllComments" value="true"/> </commentGenerator>
table 有很多屬性可設置,如dao有不喜歡的方法,可以在這設false如下:
<table tableName="EMP" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> </table>
可以點官網左邊的XML Configuration Reference參考
沒有留言:
張貼留言