工具類:mybatis plus 代碼生成器的使用(二)代碼模板生成的自定義

一、從官網下載原模板原文件,我們採用的是vm格式,即官方缺省支持,省得再多一些配置工作:

 https://gitee.com/baomidou/mybatis-plus/tree/3.0/mybatis-plus-generator/src/main/resources/templates

二、放到resources/temlates下面,如下圖:

三、根據需求對其內容進行自定義:

注意的幾點:

1. entity實體的雪花主鍵的定義,經實驗,可能是mybatis3.3.1版本對應的代碼生器並不支持,由於新增了

IdType.ASSIGN_ID註解,在模板中修改無效,只能在生成器的代碼中設置,見上篇代碼:

只好在上篇的MyBatisPlusGenerator代碼中設置,爲了entity生成雪花主鍵的註解,見如下圖:

 

2. 邏輯刪除字段,所有的表均有一個deleted(類型int)作爲邏輯刪除標識字段,爲了在entity實體類中標註:

3.每一個表均有一個創建時間和最後修改時間作爲表的缺省字段,這2個字段採用的是mysql缺省值的設置,即powerDesign設計時這2個字段設置了缺省值,所以mybatis plus代碼生成器中未配置這2個字段的缺省值,如果用oracle需要把代碼生成器的這段註釋掉的代碼啓用,才支持在entity生成這2個字段均有一段生成時間的java腳本。

4.entity最終效果如下:

總結:建議生成的代碼不要直接放到eclipse工程中,建議在d盤隨便創建一個目錄,然後複製到工程中,避免不小心覆蓋原代碼,最終生成的效果,如下截圖:

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章