jpa提供四種標準用法為:table,sequence,identity,auto;
auto:主鍵自動增長,由應用程式控制(jpa預設策略就是auto)。
identity:主鍵由資料庫自動生成(主要就是自動增長)。
sequence:根據底層資料庫的序列來生成主鍵,條件就是資料庫支援序列。
table:使用乙個特定的資料庫表來儲存主鍵。
自增長id生成策略:
1、oracle自增長註解
@id
@generatedvalue(strategy = generationtype.auto)
private long id;
2、mysql自增長註解
@id
@generatedvalue(strategy = generationtypetype.indenty)
private long id;
uuid之間生成策略(優點:所有資料庫通用,便於移植)
級聯操作就是:給當前設定的實體操作另乙個實體的許可權。這個理解可以推廣到每乙個cascadetype。
public enum cascadetype
物件 關聯式資料庫對映基礎
一 對映定義 1.doctype hibernate會先在classpath中尋找dtd檔案。然後是src下,最後會上網尋找。3.class 4.id 5.generator 6.composite id 7.鑑別器 discriminator 8.版本 version 9.timestamp 10...
關聯式資料庫與非關聯式資料庫
關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...
關聯式資料庫與非關聯式資料庫
關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...