在已經(jīng)成功運(yùn)行過generatorConfig.xml生成相應(yīng)的dao、mapper和entity之后,突然發(fā)現(xiàn)數(shù)據(jù)表中有兩個(gè)屬性列需要?jiǎng)h掉,于是對數(shù)據(jù)表進(jìn)行刪column之后重新執(zhí)行g(shù)eneratorConfig.xml,結(jié)果報(bào)錯(cuò)java.lang.NullPointerException,如下圖

一頓搗鼓最后在數(shù)據(jù)庫把刪過column的數(shù)據(jù)表刪掉了,重新執(zhí)行sql語句建表,再運(yùn)行g(shù)eneratorConfig.xml就可以了。這里感嘆一下執(zhí)行數(shù)據(jù)庫操作將sql語句保留下來對于后續(xù)的修改和復(fù)現(xiàn)什么的真的很方便。
還有記錄一下執(zhí)行g(shù)eneratorConfig.xml文件的問題,網(wǎng)上搜了很多帖子都是配置好generatorConfig.xml文件后有個(gè)maven project的窗口,我用eclipse建立的springboot項(xiàng)目,實(shí)在找不到這個(gè)窗口,后來找到一篇帖子才知道怎么執(zhí)行g(shù)eneratorConfig.xml文件,

鏈接放在這了
https://www.cnblogs.com/chunlin-lei/p/9549628.html
最后一個(gè),如果mapper中死活都不生成Example相關(guān)的方法,注意一下targetRuntime是MyBatis3而不是MyBatis3Simple哦
