JPA相關註解解釋

2021-09-11 10:10:03 字數 918 閱讀 9660

tags: springdata jpa, title: jpa相關註解解釋

@target() 

@retention(runtime)

public

@inte***ceonetoone

複製**

#@joincolumn註解 #

@target() 

@retention(runtime)

public

@inte***cejoincolumn

複製**

1,@joincolumn注釋是儲存表與表之間關係的字段 2,**如果不設定name,預設name = 關聯表的名稱+」-「+關聯表主鍵的欄位名,在上面例項3,中,預設為「address_id」 ** 預設情況下,關聯實體的主鍵一般是用來做外來鍵的,但如果此時不想用主鍵作為外來鍵,則需要設定referencedcolumnname屬性,如:

create

table address (

idint(20) not

null auto_increament,

ref_id int(20) notn ull,

province varchar(50),

city varchar(50),

postcode varchar(50),

detail varchar(50),

primary key(id)

)@onetoone@joincolumn(name="address_id", referencedcolumnname="ref_id")

private addresseo address;

複製**

如果您覺得這篇文章幫助到了您,可以給作者一點鼓勵

JPA相關註解

jpa註解 一 基本註解 1 表相關 entity 只要加了這個註解就具備了表和實體的對映關係,表名就是實體名 table name 表名 一般和實體註解一起使用對映表名 2 屬性相關 column name id length 11,nullable false 實體屬性和表字段對映 欄位和屬性相...

Servlet相關註解

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

spring相關註解

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