實體類註解 隨手記

2021-10-10 16:29:28 字數 1073 閱讀 8944

@entity申明實體類

@table(name=「***」)不加name預設是類名小寫

@id 主鍵註解

@generatedvalue()主鍵生成策略

@column(name=「***」 nullable=false) 列名對應資料表的一列 name預設是屬性名 nullable是值不能為空缺省是true

@data 等價於@getter + @setter 即不用寫get,set, tostring等方法

@basic 用於沒有任何標註的 get***() 方法,預設即為 @basic,所以若乙個 getter 方法無任何註解,可以使用 @basic 註解,也可以不使用

@notempty 用在集合上面(不能注釋列舉)

@notblank 用在string上面

@notnull 用在所有型別上面 被注釋的元素不能為null

​@null 被注釋的元素必須為null

@asserttrue 被注釋的元素必須為true

@assertfalse 被注釋的元素必須為false

@min(value) 被注釋的元素必須是乙個數字,其值必須大於等於指定的最小值

@max(value) 被注釋的元素必須是乙個數字,其值必須小於等於指定的最大值

@decimalmin(value) 被注釋的元素必須是乙個數字,其值必須大於等於指定的最小值

@decimalmax(value) 被注釋的元素必須是乙個數字,其值必須小於等於指定的最大值

@size(max,min) 被注釋的元素的大小必須在指定的範圍內。

@digits(integer,fraction) 被注釋的元素必須是乙個數字,其值必須在可接受的範圍內

@past 被注釋的元素必須是乙個過去的日期

@future 被注釋的元素必須是乙個將來的日期

@pattern(value) 被注釋的元素必須符合指定的正規表示式。

@email 被注釋的元素必須是電子郵件位址

@length 被注釋的字串的大小必須在指定的範圍內

@notempty 被注釋的字串必須非空

@range 被注釋的元素必須在合適的範圍內

Hibernate 實體類註解

hibernate註解 1。entity name entityname 必須,name為可選,對應資料庫中一的個表 2 table name catalog schema 可選,通常和 entity配合使用,只能標註在實體的class定義處,表示實體對應的資料庫表的資訊 name 可選,表示表的名...

spring hibernate 實體類註解問題

com.nfschina.ny.entity.在spring2.5.6版中,加入了packagestoscan屬性,它是根據value中定義的路徑來掃瞄其下所有的註解實體類。它只能匹配某一型別的路徑,而不是所有路徑。比如上面的value值表示,掃瞄entity包下面的所有包中的註解類,如果你將類直接...

mybatis plus實體類註解使用

mybatis plus 簡稱 mp 是乙個 mybatis 的增強工具,在 mybatis 的基礎上只做增強不做改變,為簡化開發 提高效率而生。tableid value id type idtype.auto 自增 tableid value id type idtype.id worker s...