Entity 實體繼承策略 預設

2021-09-02 13:53:43 字數 906 閱讀 4936

item 實體類:在資料中有對應表,表名為item.

@entity

public class item

book實體類:在資料庫中對應表為item,也就是說book 自身的字段需要出現在item資料表中。

@entity

public class book extends item

cd實體類:原理同book,在資料庫中對應的表為item。

@entity

public class cd extends item

item表:該錶包含了 item 實體類及其子類的所有字段。

如果是持久化book 類,該類資料將儲存到book 實體類和 item 實體類的相關欄位中,item表中的dtype 字段自動儲存字串「book」,「book」為實體類的名字。

如果是持久化cd 類,原理同上。

create table item (

id bigint,

dtype varchar(31),

title varchar(50),

price float,

description varchar(200),

isbn varchar(50),

publisher varchar(50),

nbofpage int,

illustrations smallint,

musiccompany varchar(50),

numberofcds int,

totalduration float,

gender varchar(10),

primary key (id)

);

5 1 2 對映實體 Entity

標註 entity 注釋的類,表示該類是乙個可持久化的實體。當在容器中時,伺服器將會首先載入所有標註了 entity 注釋的實體類。例如,contact 類標註成實體後,如以下所示。entity public class contacteo entity 注釋的定義的屬性如下。target type...

spring data jpa實體繼承

spring jpa中我們要將sql對映到物件,尤其是在spring boot這種高度自動化的環境下使用,大量的最優目錄結構與命名規則可以大大降低配置,約定大於配置貫穿其中。例如我們定義查詢dao,繼承jparepository即可。然後返回的物件,我們可以定義model entity table ...

2 3 實體繼承

你可以使用實體繼承模式減少 中的重複。最簡單和最有效的是具體的表繼承。例如,你有photo,question,post三個實體 entity export class photo entity export class question entity export class post 正如你所看到...