第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

如果Entity 不是數(shù)據(jù)庫中的實(shí)體對象應(yīng)如何編寫?

  1. 第一種情況數(shù)據(jù)庫有 user 表的實(shí)體 ,但是有一些擴(kuò)展信息是需要通過第三方API 獲取 沒有本地存儲

  2. 第二種情況是 user 表也沒有,全部通過api獲取用戶信息(包括userId),但是有和用戶多對多的關(guān)系屬性。比如用戶的所瀏覽過的商品 (關(guān)系表) 【userid,productId】

正在回答

1 回答

根據(jù) Doctrine 官網(wǎng)文檔的定義,在使用 Doctrine 時,PHP 的對象 (Objects) 需要存儲到數(shù)據(jù)庫時,這些對象被稱為實(shí)體 (Entities),使用實(shí)體標(biāo)識的對象都有一個唯一標(biāo)識 (identity) 。

Every PHP object that you want to save in the database using Doctrine is called an “Entity”. The term “Entity” describes objects that have an identity over many independent requests.?

單從定義的條文來看,您所說的 "Entity 不是數(shù)據(jù)庫中的實(shí)體對象" 是不是跟 Doctrine 中的定義有沖突?

所以會不會您所說的 Entity 其實(shí)不應(yīng)該定義為 Entity,它其實(shí)是一個普通類,這個普通類包含的信息是一個真正的 Entity 的數(shù)據(jù)和一些第三方 API 獲取的數(shù)據(jù)。

當(dāng)然,是不是可以將該類定義為一個 Entity,但把該類內(nèi)的一部分字段映射到數(shù)據(jù)庫表中,而另一部分則不映射到數(shù)據(jù)庫表。這樣,在操作時,與數(shù)據(jù)庫有映射關(guān)系的字段就會通過 Doctrine 來獲取到數(shù)據(jù),與數(shù)據(jù)庫沒有映射關(guān)系的字段則通過第三方 API 來獲取數(shù)據(jù)。但我覺得這不是一個好的設(shè)計(jì)方法。

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

如果Entity 不是數(shù)據(jù)庫中的實(shí)體對象應(yīng)如何編寫?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號