intellij 自動生成mybatis 程式碼+分頁器,操作指南
1,一直以來我都在使用號稱mybatis 最好的分頁器:mybatis-paginator:
2,業務部門需求多變,開發任務繁重,因此希望使用程式碼生成技術提高工作效率,然後就找到了inteillij外掛庫裡的一款mybatis 生成外掛,作者主頁:https://gitee.com/rohou/mybatis-generator
生成的 查詢mapper如下
List<Order> queryOrder(Order object);
我想要的如下
PageList<Order> queryOrder(@Param("object")Order object,PageBounds pageBounds);
如果直接加PageBounds的話呢,生成的xml 中就拿不到object中的引數了,需要加上@Param 註解,再去修改xml中的所有引用的地方,這是一個非常大的工作量,因為生成的程式碼很多,很複雜。
所以呢,我這裡修改了mybatis-generator 中的模板檔案
1,找到外掛安裝位置
2,freemarker-ftl-1.0-SNAPSHOT.jar 就是生成程式碼的模板啦,開啟它
template 下面都是freemarker模板啦
3,使用我的模板進行替換啦:
4,然後就可以生成啦