Hibernate常用註解

2021-09-24 09:41:48 字數 526 閱讀 8236

@entity:宣告實體bean,每乙個持久化pojo類都是乙個實體bean,這可以通過在類的定義中使用@entity註解來進行宣告:

@id:註解則宣告了該實體bean的標識屬性,對應相應表使用id列作為主鍵列

@table:是類一級的註解, 通過@table註解可以為實體bean對映指定表(table),目錄(catalog)和schema的名字. 如果沒有定義@table,那麼系統自動使用預設值:實體的短類名(不附帶包名).

@transient:自動生成表時忽略某個字段

@generatedvalue:定義該識別符號的生成策略

auto - 可以是identity column型別,或者sequence型別或者table型別,取決於不同的底層資料庫.

table - 使用表儲存id值

identity - identity column

sequence - sequence

@onetoone註解可以建立實體bean之間的一對一的關聯.

@manytoone註解來定義多對一關聯

hibernate 常用註解

entity table name sys user dynamicinsert和 dynamicupdate生成動態sql語句,即在插入和修改資料的時候,語句中只包括要插入或者修改的字段 cache usage cacheconcurrencystrategy.標籤 有5種可選的快取方案 1,ca...

hibernate常用註解

null 被注釋的元素必須為null notnull 被注釋的元素不能為null asserttrue 被注釋的元素必須為true assertfalse 被注釋的元素必須為false min value 被注釋的元素必須是乙個數字,其值必須大於等於指定的最小值 max value 被注釋的元素必須...

hibernate入門三(常用註解)

entity 標註這是乙個實體類 table name person 標註當前實體類與表的映關係 id 標註當前屬性為表的主鍵 generatedvalue 為乙個實體生成乙個唯一標識的主鍵,有兩個屬性,分別是strategy和generator。其中generator屬性的值是乙個字串,預設為 其...