@temporal 封裝時間
第一種:@temporal(temporaltype.date)——>實體類會封裝成日期「yyyy-mm-dd」的 date型別。
第二種:@temporal(temporaltype.time)——>實體類會封裝成時間「hh-mm-ss」的 date型別。
第三種:@temporal(temporaltype.timestamp)——>實體類會封裝成完整的時間「yyyy-mm-dd hh:mm:ss」的 date型別
@generatedvalue 這個是springboot的註解
@generatedvalue(strategy=generationtype.ideniny) 主鍵由資料庫生成, 採用資料庫自增長, oracle不支援這種方式
@generatedvalue(strategy=generationtype.auto)auto主鍵由程式控制, 是預設選項 ,不設定就是這個
@generatedvalue(strategy=generationtype.sequence )通過資料庫的序列產生主鍵, mysql 不支援
@generatedvalue(strategy=generationtype.table )提供特定的資料庫產生主鍵, 該方式更有利於資料庫的移植
@column
name 指定義了被標註欄位在資料庫表中所對應欄位的名稱
unique表示該欄位是否為唯一標識,預設為false。如果表中有乙個字段需要唯一標識,則既可以使用該標記,也可以使用
nullable表示該欄位是否可以為null值,預設為true。
insertable 表示在使用「insert」指令碼插入資料時,是否需要插入該字段的值。
updatable表示在使用「update」指令碼插入資料時,是否需要更新該字段的值。insertable和updatable屬性一般多用於唯讀的屬性,例如主鍵和外來鍵等。這些欄位的值通常是自動生成的。
columndefinition(大多數情況,幾乎不用)表示建立表時,該欄位建立的sql語句,一般用於通過entity生成表定義時使用。(也就是說,如果db中表已經建好,該屬性沒有必要使用。)
table 表示當對映多個表時,指定表的表中的字段。預設值為主表的表名。
length 表示欄位的長度,當字段的型別為varchar時,該屬性才有效,預設為255個字元。
precision和scale 表示精度,precision表示數值的總長度,scale表示小數點所佔的位數。
swagger 用於swagger提供開發者文件,文件中生成的注釋內容。
@apioperation(value = 「輪播圖頁面」, notes = 「輪播圖頁面」) 這個是swagger的註解,生成api的時候,會有你寫的註解
swagger 用於swagger提供開發者文件,文件中生成的注釋內容。
@apiparam(「id」) 用於swagger提供開發者文件,文件中生成的注釋內容。
@apimodelproperty()@apimodelproperty(value=「狀態」,name=「state」,required=true) swagger註解
value–字段說明
name–重寫屬性名字
datatype–重寫屬性型別
required–是否必填
example–舉例說明
hidden–隱藏
@apimodel 描述返回物件的意義 swagger註解
描述返回物件的意義
@api(tags=「使用者模組」) swagger註解
這個註解是用來分模組的
@apioperation(value = 「檢視使用者」,httpmethod = 「post」) 這個是解釋這個方法是幹什麼的 如果不打後面的httpmethod就會報錯誤
@generatedvalue(strategy=generationtype,generator=」」)
strategy:表示主鍵生成策略,有auto,indentity,sequence 和 table 4種,分別表示讓orm框架自動選擇,
根據資料庫的identity欄位生成,根據資料庫表的sequence欄位生成,以有根據乙個額外的表生成主鍵,預設為auto
generator:表示主鍵生成器的名稱,這個屬性通常和orm框架相關,例如,hibernate可以指定uuid等主鍵生成方式.
@column:
@column:可將屬性對映到列,描述了資料庫表中該字段的詳細定義
@crossorigin
@crossorigin是用來處理跨域請求的註解
@restcontroller
@restcontroller是把物件返回當做json處理,而不是返回檢視
@repository
這個註解可以標記在任何的類上,用來表明該類是用來執行與資料庫相關的操作(即dao物件)
SpringBoot Valid各種註解使用說明
notempty 作用在string collection map 陣列上,不能為null,size 0 notblank 只能用於string,不能為null,也不可以是 即trim 後長度大於0 notnull 作用於任何型別,不能為null,可以為空 asserttrue 必須為true as...
各種框架的常用註解
1.spring 常用註解 required 此註解用於bean的setter方法上。表示此屬性是必須的,必須在配置階段注入,否則會丟擲beaninitializationexcepion。autowired 此註解用於bean的field setter方法以及構造方法上,顯式地宣告依賴。根據typ...
自己建立註解,和使用註解
首先自己建立註解的類 mytest retention value retentionpolicy.runtime 在執行的時候擦除 retention表示執行時候的範圍,一共有3種 target value 這個表明是要用到哪個上 public inte ce mytest 自己在建立乙個,然後使...