mybatis自動生成帶註解的java類

編程語言 Java XML GitHub 極客殿堂 極客殿堂 2017-08-27

現在一般javaweb項目都採用spring+springmvc+mybatis的架構來開發,相對於之前流行的SSH來說更加簡單、容易部署,所以現在新開發的項目基本都採用這種架構來設計。

但是相對於hibernate來說mybatis屬於半自動的ORM框架,需要自己寫sql語句,所以比較考驗開發人員的sql語句編寫能力,另外mybatis的model、dao、映射關係都需要手寫,這樣就比較討厭了,那麼有沒有一種自動化方法來生成相應表的dto、dao呢?答案是有的,並且還是官方提供的,下面就介紹mybatis_generator這個工具是怎麼自動生成所需要的文件。

一、下載mybatis_generator

1、直接下載jar包

進入github:https://github.com/mybatis/generator,進入releases找到最新的版本下載即可。

2、eclipse插件

下載地址:https://marketplace.eclipse.org/content/mybatis-generator

二、配置文件

進入官網:http://www.mybatis.org/generator/

其中Quick start guide嚮導部分介紹了這個工具的使用:http://www.mybatis.org/generator/quickstart.html

使用generator生成java類最主要的是配置generator.xml,下面介紹這個xml的配置:

mybatis自動生成帶註解的java類

配置文件

需要注意的是<javaClientGenerator>節點中的type字段,其中type有兩種形式:XMLMAPPER表示生成xml映射文件;ANNOTATEDMAPPER,表示生成的dao採用註解來寫sql

三、使用

通過cmd命令行方式來運行,這裡提供一個運行腳本程序:run.bat,在D盤建了一個mybatis目錄,裡面有mybatis-generator-core-1.3.6.jar和generator.xml

echo %JAVA_HOME%

cd %JAVA_HOME%\bin

java -jar D:\mybatis\mybatis-generator-core-1.3.6.jar -configfile D:\mybatis\generator.xml -overwrite

直接運行run.bat就可以在當前目錄下生成test目錄下的dto的dao

相關推薦

推薦中...