天天看點

利用mybatis-generator自動生成代碼

利用mybatis-generator自動生成代碼

一、在pom.xml中添加plugin

利用mybatis-generator自動生成代碼
利用mybatis-generator自動生成代碼

View Code

其中generatorConfig.xml的位置,大家根據實際情況自行調整

二、generatorConfig.xml配置檔案

幾個要點:

a) 因為生成過程中需要連接配接db,是以第3行指定了驅動jar包的位置

b) 15-17行為連接配接字元串

c) 19-33行指定生成“entity實體類、mybatis映射xml檔案、mapper接口”的具體位置

d) 40-46行為具體要生成的表,如果有多個表,複制這一段,改下表名即可

三、使用方式

mvn mybatis-generator:generate

如果是在intellij 環境,直接滑鼠點選即可

利用mybatis-generator自動生成代碼

最後給出目錄結構圖:

利用mybatis-generator自動生成代碼

最後給一些小技巧:

a) 建表時,字段名稱建議用"_"分隔多個單詞,比如:AWB_NO、REC_ID...,這樣生成的entity,屬性名稱就會變成漂亮的駝峰命名,即:awbNo、recId

b)oracle中,數值形的字段,如果指定精度,比如Number(12,2),預設生成entity屬性是BigDecimal型 ,如果不指定精度,比如:Number(9),指預設生成的是Long型

c)oracle中的nvarchar/nvarchar2,mybatis-generator會識别成Object型,建議不要用nvarchar2,改用varchar2