JPA相關註解

2021-07-04 18:30:18 字數 627 閱讀 9541

jpa註解

一、基本註解

1、表相關

@entity   只要加了這個註解就具備了表和實體的對映關係,表名就是實體名

@table(name="表名")    一般和實體註解一起使用對映表名

2、屬性相關  

@column(name="id",length=11,nullable=false)   實體屬性和表字段對映(欄位和屬性相同可以不需要此註解)屬性unique、nullable、length

@generatedvalue(strategy=generationtype.auto)   主鍵的生成策略(auto自動選擇合適策略、identity自增、sequence通過序列、table通過表)

@id       主鍵定義註解

@basic    沒有加註解的實體屬性預設加了次註解(加不加都一樣)

二、公升級註解

1、工具方法註解

@transient   實體中不想對映的工具方法,不加可能會報錯(這個註解不需要對映到資料庫某一列)

2、時間屬性註解

@temporal(temporaltype.timestamp)   指定時間型別實體屬性的資料庫字段型別(timestamp時間戳、date普通日期、time普通時間)

JPA相關註解解釋

tags springdata jpa,title jpa相關註解解釋 target retention runtime public inte ceonetoone 複製 joincolumn註解 target retention runtime public inte cejoincolumn ...

Servlet相關註解

用於宣告過 通過實踐發現如果想要通過註解控制filer的執行順序可以通過控制filter的檔名來控制 com.ygj.control.onlinecountlistener class listener 用於宣告過濾器 屬性 型別說明 asyncsupported boolean 指定filter是...

spring相關註解

autowired 預設按型別裝配,預設情況下必須要求依賴物件必須存在,如果要允許null值,可以設定它的required屬性為false,如 autowired required false 如果我們想使用名稱裝配可以結合 qualifier註解進行使用,如下 autowired qualifie...