springboot 實體類註解詳解(菜鳥筆記)

2021-10-01 11:16:15 字數 885 閱讀 4060

@tostring

@entity

@getter

@setter

@allargsconstructor

@noargsconstructor

@generatorvalue註解----jpa通用策略生成器

@genericgenerator註解----自定義主鍵生成策略

1.generator : string //jpa 持續性提供程式為它選擇的主鍵生成器分配乙個名稱,如果該名稱難於處理、是乙個保留字、與事先存在的資料模型不相容或作為資料庫中的主鍵生成器名稱無效,則將 generator 設定為要使用的 string 生成器名稱。

例如用hibernate的uuid主鍵生成器就如下來寫:

@generatedvalue(generator="system-uuid")

@genericgenerator(name="system-uuid", strategy = "uuid.hex")

可以看出jpa提供的四種標準用法為table,sequence,identity,auto.

table:使用乙個特定的資料庫**來儲存主鍵。

sequence:根據底層資料庫的序列來生成主鍵,條件是資料庫支援序列。

identity:主鍵由資料庫自動生成(主要是自動增長型)

auto:主鍵由程式控制。

springjpa 註解持久層註解

@transactional 事務管理

@modifying

在@query註解中編寫jpql實現delete和update操作的時候必須加上@modifying註解

@query

vo(view object):檢視物件,用於展示層,它的作用是把某個指定頁面(或元件)的所有資料封裝起來。

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