springboot 整合JPA 主鍵生成方式常用

2021-10-04 11:59:29 字數 864 閱讀 1881

採用mysql主鍵自增屬性生成

@generatedvalue(strategy=generationtype.identity) -指明生成主鍵的方式為mysql的自增主鍵

@id

@column

(name =

"id"

)@generatedvalue

(strategy=generationtype.identity)

private long id;

採用序列表實現主鍵自增生成(相容不同的資料庫管理系統,mysql或oracle)

@generatedvalue(strategy = generationtype.sequence, generator = 「序列生成器名稱」)

@sequencegenerator(name = 「序列生成器名稱」, sequencename = 「序列名稱」, allocationsize = 1)

通過指定序列表和序列生成器來實現主鍵自增

@id

@column

(name =

"id"

)@generatedvalue

(strategy = generationtype.sequence, generator =

"card_item_sequence"

)@sequencegenerator

(name =

"card_item_sequence"

, sequencename =

"card_item_sequence"

, allocationsize =1)

private long id;

學習日誌 springboot整合JPA

1.編寫實體類 entity 告訴spring這是乙個實體類 table 之地你和哪個表對映。不寫則預設是user,即實體類名的小寫。指定 name public class user 3.配置檔案編寫 spring datasource driver class name com.mysql.jd...

springboot整合jpa的分頁操作

分頁的工具類 package com.pig.pigbase.tools import org.springframework.data.domain.pagerequest import org.springframework.data.domain.pageable import org.spr...

springboot整合JPA的快速使用

這是專案結構 先導入依賴 org.springframework.boot spring boot starter data jpa 其次配置yml檔案 spring datasource driver class name com.mysql.jdbc.driver url jdbc mysql ...