@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...