私は2つのテーブルを持っています
post Table
post_id
post_name
post_summary
date
post_reply Table
parent_id
post_id
だから私がやっていることは、新しい投稿の詳細を投稿テーブルに挿入し、その投稿に対する返信がある場合は、すべての詳細を投稿テーブル自体に入れ、メインの投稿IDをparent_idとして保存し、返信された投稿IDをpost_idとして保存することです返信。
ここで、メインの投稿の下にあるすべての投稿とその返信を取得し、jsp ページに同じものを表示したいと考えています。
これらの詳細を取得するための単一のクエリを作成することはできません。最初に ID が post_reply にないすべての投稿を取得してから、すべての投稿をループしてから、メインの投稿と返信された投稿を 1 つずつ取得することで、それを行うことができます。
これらすべてを 1 つのクエリで取得したいだけです。これは可能ですか?データベースとして mysql を使用し、mybatis で spring mvc を使用しています。そのため、リスト全体を取得してモデル属性に入れ、jsp ページに表示しています。
データベース構造やその他のソリューションを変更するなど、これを達成するためのより良い方法を誰かが提案できれば、それは素晴らしいことです。