2015-11-26 46 views
1

我有一個實體種類,比如Book。在向我的數據庫中添加一些書籍後,我意識到我忘記了@Index其中一個字段。因此,我繼續爲該領域編制索引。我如何獲得適用於預先存在的實體/實例的索引?另外,由於它是一個單一的索引,我必須在datastore-indexes.xml中聲明它嗎?如何在創建後向數據存儲實體添加索引

回答

1

您加載()並保存()每個單獨的實體。

datastore-indexes.xml中的多屬性索引由GAE自動構建/刪除/更新。單屬性索引由您根據實體定義。

這樣做的好處和缺點 - 主要好處是你可以選擇索引一些實體而不是基於任意邏輯的索引(它成爲一種部分索引)。主要的缺點是,當你進行修改時,你必須自己重寫實體。

相關問題