MybatisX自定義模板方式
前言
感覺MybatisX使用起來挺方便的,支持模板覆蓋和自定義,這里以VO對象為例,記錄一下自定義模板
官方參考文檔主要看看參數(shù)取值這些
1. 新建自定義模板 domainvo.ftl
freemarker語法這里就不做介紹了
模板內(nèi)容示例 domainvo.ftl
package ${domainvo.packageName}; import java.util.Date; import java.util.List; import java.io.Serializable; import javax.validation.constraints.*; import java.io.Serializable; import java.util.*; /** * @author Heng.Wei * @date ${.now?string('yyyy-MM-dd HH:mm:ss')} */ @Data public class ${domainvo.fileName} implements Serializable { <#list tableClass.allFields as field> /** * ${field.remark!} */<#if !field.nullable || field.jdbcType=="VARCHAR">${"\n "}</#if><#if !field.nullable><#if field.jdbcType=="VARCHAR">@NotBlank(message="[${field.remark!}]不能為空")<#else>@NotNull(message="[${field.remark!}]不能為空")</#if></#if><#if field.jdbcType=="VARCHAR"><#if !field.nullable>${"\n "}</#if>@Size(max= ${field.columnLength?c},message="編碼長度不能超過${field.columnLength?c}")</#if> private ${field.shortTypeName} ${field.fieldName}; </#list> }
2. 添加模板配置
3. 測試
好,測試OK,后面咱們可以搞搞controller或其他的通用模板配置了
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于java四舍五入方法的基礎(chǔ)學(xué)習(xí)
這篇文章主要給大家介紹了關(guān)于java四舍五入方法的基礎(chǔ)學(xué)習(xí),這是最近做算法題的時候碰到的這個問題,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-07-07搭建MyBatis-Plus框架并進行數(shù)據(jù)庫增刪改查功能
這篇文章主要介紹了搭建MyBatis-Plus框架并進行數(shù)據(jù)庫增刪改查,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03web.xml?SpringBoot打包可執(zhí)行Jar運行SpringMVC加載流程
這篇文章主要為大家介紹了web.xml?SpringBoot打包可執(zhí)行Jar運行SpringMVC加載流程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04為什么rest接口返回json建議采用下劃線形式,不要用駝峰
為什么rest接口返回json建議采用下劃線形式,不要用駝峰?今天小編就來為大家說明一下原因,還等什么?一起跟隨小編過來看看吧2020-09-09Springboot整合Shiro實現(xiàn)登錄與權(quán)限校驗詳細解讀
本文給大家介紹Springboot整合Shiro的基本使用,Apache?Shiro是Java的一個安全框架,Shiro本身無法知道所持有令牌的用戶是否合法,我們將整合Shiro實現(xiàn)登錄與權(quán)限的驗證2022-04-04