私の質問を読んでくれた返信と検討に感謝します。
私は現在、単一のカテゴリ設定の構造をすでに持っていますが、非常に簡単です。少しシンプルなルートを考えていました(もっとシンプルなルートだと思いますが、間違っているかもしれません)。
私は現在、children_idsというカテゴリテーブルに列を追加することを考えています。すべての親がその逆ではなく、そこにいる子供たちの記録を保持するように。私のchildren_ids列はテキストタイプにすることができ、IDは文字列形式(1-4-5-7-8など)で保存できます。DBからこの列を取得したら、文字列を「-」で分割してすべてを取得できます。その子のID。
このようにすれば、私がすべての人口を監視するのが少し簡単になると思います;)、ただ親に彼らの子供について尋ねてください。すべての子(再帰的に下のすべてのレベル)のリストを取得するだけでよいので、依存関係の検索も簡単になると思います。このようにして、DBからロードする前にすべての全体を並べ替えることもできますが、もう1つの頭痛の種はなくなりました。
そこにはもっと良い解決策が必要だと確信していますが、それがもっと簡単かどうかはわかりません。
私の他の要件は、ユーザーが選択できるフォルダーリスト構造に似た、このカテゴリの子親スタイルのドロップダウンコンボボックスを作成することでした。CodeProjectの例やCodeGuruの例のようなものかもしれませんが、私は自分の生活を少し楽にするためにどちらかのアプローチを使用するかもしれません。
問題は、ドロップダウンメニューの各レコード(cat_idなど)に詳細を追加したいのですが、ユーザーに表示したくないということです。これは、ユーザーの選択に関する詳細を取得するためです。おそらくカテゴリのすべての詳細を含む個別のArrayListを用意し、ユーザーがドロップダウンリストからレコードを選択したら、そのインデックスの場所に移動することで、これを補う必要があると思います。私はまっすぐに考えていますか?
読んでくれてありがとう!