0
我花了大約4個小時來關注一本關於android的書中的例子,他們在那裏展示了一個表格的代碼。我有6張桌子,所以我擴展了每個桌子的課程。骯髒但有效。當我決定如何訪問相關對象時,出現了這個問題。例如,我有一個Piece對象,它有一個片段列表(使用將片段連接到另一個片段的表格)。那麼,假設每件作品可以多達15件(平均),我需要作爲一個對象(而不是索引)訪問它們。有沒有一種好的方法來定義一個數據訪問層在Android中獲取相關對象?
這種連接沒有在書中評論,我想出了一個很好(但非常緩慢)的方式來獲取這些,通過查詢相關的索引,然後讓它們只是一個普通的Piece(採用getPiece(long id)
方法)。最大的問題是大約需要5秒鐘才能加載10個Pieces及其相關的部分。
我想知道在Android中是否有一個已經定義的數據訪問層樣式的複雜對象。 (我已經習慣了Yii框架爲PHP的方式)
你知道任何相當快地獲取相關對象的好實現嗎?在此先感謝
5秒鐘從數據庫中加載10個對象聽起來很像。我會先做一些分析,也許你可以優化一些可以解決性能問題的微不足道的東西。 –
@Pēteris記住它是「10件加上任何關係」。這意味着我創建了10個對象,如果每個對象與其他10個對象相關,我將創建約110個對象。這是因爲我想知道是否有更好的方法來做到這一點。 :/ – Korcholis
你重用db連接嗎? – timothyjc