您好,登錄后才能下訂單哦!
這篇文章主要介紹“MybatisPlus insert怎么使用數據庫now()”,在日常操作中,相信很多人在MybatisPlus insert怎么使用數據庫now()問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”MybatisPlus insert怎么使用數據庫now()”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
拷貝com.baomidou.mybatisplus.core.metadata.TableFieldInfo
類,注意包名不可變
修改getInsertSqlPropertyMaybeIf
方法,復用com.baomidou.mybatisplus.annotation.TableField
注解的update
參數
public String getInsertSqlPropertyMaybeIf(final String prefix) { final String newPrefix = prefix == null ? EMPTY : prefix; String sqlScript = getInsertSqlProperty(newPrefix); if (withInsertFill) { //modify begin if (StringUtils.isNotBlank(update)) { return update + COMMA; } else { return sqlScript; } //modify end } return convertIf(sqlScript, newPrefix + property, insertStrategy); }
public class BasePo { /** * 創建時間 */ @TableField(fill = FieldFill.INSERT, update = "now(3)") private Date createTime; /** * 最后更新時間 */ @TableField(fill = FieldFill.INSERT_UPDATE, update = "now(3)") private Date updateTime; }
如果沒有生效,可能需要注意類的加載順序
update
中可以是任何數據庫函數或者語句
到此,關于“MybatisPlus insert怎么使用數據庫now()”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。