一、在pom.xml中添加plugin
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 環境,直接滑鼠點選即可
最後給出目錄結構圖:
最後給一些小技巧:
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