更新時(shí)間:2022-06-14 10:50:05 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2656次
動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家比較常用的Java實(shí)體類注解。
@Null:被注釋的元素必須為null
@NotNull:被注釋的元素不能為null
@AssertTrue:該字段只能為true
@AssertFalse:該字段的值只能為false
@Min(value):被注釋的元素必須是一個(gè)數(shù)字,其值必須大于等于指定的最小值
@Max(value):被注釋的元素必須是一個(gè)數(shù)字,其值必須小于等于指定的最大值
@DecimalMin(“value”):被注釋的元素必須是一個(gè)數(shù)字,驗(yàn)證小數(shù)的最小值
@DecimalMax(“value”):被注釋的元素必須是一個(gè)數(shù)字,驗(yàn)證小數(shù)的最大值
@Size(max,min):查該字段的size是否在min和max之間,可以是字符串、數(shù)組、集合、Map等
@Past:被注釋的元素必須是一個(gè)過(guò)去的日期
@Future:被注釋的元素必須是一個(gè)將來(lái)的日期
@Pattern(regexp = “[abc]”):被注釋的元素必須符合指定的正則表達(dá)式。
@Email:被注釋的元素必須是電子郵件地址
@Length(max=5,min=1,message=“長(zhǎng)度在1~5”):檢查所屬的字段的長(zhǎng)度是否在min和max之間,只能用于字符串
@NotEmpty:被注釋的字符串必須非空
@Range:被注釋的元素必須在合適的范圍內(nèi)
@NotBlank:不能為空,檢查時(shí)會(huì)將空格忽略
@NotEmpty:不能為空,這里的空是指空字符串
@TableField(exist = false) 字段不新增數(shù)據(jù)庫(kù)
@TableField(updateStrategy = FieldStrategy.NOT_EMPTY,jdbcType = JdbcType.VARCHAR) 如果字段為空的時(shí)候 不修改
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)