最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis-Plus之@TableField的用法解讀

 更新時間:2023年11月04日 10:42:02   作者:TM_enn  
這篇文章主要介紹了MyBatis-Plus之@TableField的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

@TableField

屬性類型描述
valueString數(shù)據(jù)庫字段名
existbooleanexist = false 表示該屬性不是數(shù)據(jù)庫字段,新增等使用bean的時候,mybatis-plus就會忽略這個,不會報錯
conditionString預處理 where 實體查詢比較條件,有值設置則按設置的值為準,沒有則為默認全局的 %s=#{%s}。@TableField(condition = SqlCondition.LIKE)輸出SQL為: select 表 where name LIEK CONCAT('%',值,'%')
updateString預處理 update set 部分注入,例如:當在age字段上注解update=“%s+1” 表示更新時會 set age=age+1 (該屬性優(yōu)先級高于 el 屬性)
insertStrategyFieldStrategyMybatis-plus insert對字段的操作
updateStrategyFieldStrategyMybatis-plus update對字段的操作
whereStrategyFieldStrategyMybatis-plus where條件對字段的操作
fillFieldFill字段自動填充策略
selectboolean@TableField(select = false) 查詢時,則不返回該字段的值 。
keepGlobalFormatboolean是否保持使用全局的 format 進行處理
jdbcTypeJdbcTypeJDBC 類型 (該默認值不代表會按照該值生效)
typeHandlerClass<? extends TypeHandler>類型處理器 (該默認值不代表會按照該值生效)
numericScaleString指定小數(shù)點后保留的位數(shù)

FieldStrategy

描述
IGNORED忽略判斷,該字段值不論是什么,都進行更新
NOT_NULL(默認)不為null則更新,也就是字段值為null則不生成到sql中不更新該字段,如果字段值為""(空字符串)也是會更新的
NOT_EMPTY不為空則更新,注意該字段值為null或為""(空字符串)都不會更新
DEFAULT默追隨全局配置,和IGNORED 中的配置保持一致
NEVER不做更新操作,該字段值不論是什么,都不進行更新

FieldFill

描述
DEFAULT默認不處理
INSERT插入時填充字段
UPDATE更新時填充字段
INSERT_UPDATE插入和更新時填充字段

相關例子

例子描述
@TableField(select = false)不返回字段的值,但單獨查詢該字段就可以返回值,freezerDevice.selectList(Wrappers.<FreezerDevice>lambdaQuery().select(FreezerDevice::getChannel))
@TableField(insertStrategy = FieldStrategy.IGNORED)Mybatis-plus insert 會忽略該字段值的判斷
@TableField(updateStrategy = FieldStrategy.IGNORED)Mybatis-plus update 會忽略該字段值的判斷
@TableField(whereStrategy = FieldStrategy.IGNORED)Mybatis-plus where條件中會忽略該字段值的判斷
@TableField(insertStrategy = FieldStrategy.IGNORED,updateStrategy = FieldStrategy.IGNORED,whereStrategy = FieldStrategy.IGNORED)insertStrategy 、updateStrategy、whereStrategy 可以聚合操作
	/**
	 * 更新時如果字段為null,數(shù)據(jù)庫的值就會更新為null
	 */
	@TableField(updateStrategy = FieldStrategy.IGNORED)
	private String name;

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

梁山县| 红安县| 会昌县| 明星| 屯昌县| 布尔津县| 合阳县| 西林县| 永春县| 凌云县| 大理市| 县级市| 白朗县| 湟源县| 万安县| 怀集县| 谷城县| 上虞市| 淳化县| 隆德县| 盱眙县| 贡嘎县| 双流县| 正宁县| 繁昌县| 平武县| 海南省| 横峰县| 原平市| 青岛市| 静宁县| 吴江市| 呼伦贝尔市| 澎湖县| 东阿县| 桐城市| 新余市| 海阳市| 昭觉县| 黔江区| 恭城|