0
Objectify DatastoreにObjectifyFactory.allocateId()
という質問があります。オブジェクト化データストアにIDを割り当てます
IDを割り当てると、データストアにエンティティを配置するときに、そのIDが自動的に生成されることはありませんか?それは可能性がありますか?どうすればわかるのですか?
Objectify DatastoreにObjectifyFactory.allocateId()
という質問があります。オブジェクト化データストアにIDを割り当てます
IDを割り当てると、データストアにエンティティを配置するときに、そのIDが自動的に生成されることはありませんか?それは可能性がありますか?どうすればわかるのですか?
修正。 allocateId()
は、保存時に自動生成されるIDの使用と同じです。衝突の危険はありません。
ただし、IDのスコープは{kind、parent}です。
特定の種類のエンティティを削除した場合、その種類の 'allocateId()'では 'id'が利用可能になりますか? 'allocateId()'メソッドは、Idが利用可能であればデータストアをチェックするようなことをしますか? – BlueBoy
いいえ、IDは再び利用可能になりません。割り当てIDは他のデータベースのシーケンスに似ています(必ずしもシーケンシャルである必要はありません)。それらはテーブルの内容とは別に追跡されます。 – stickfigure
allocateId()は保存要求を遅くしますか? – Ajeet