実現したいこと
Postに紐づいたComment、そしてそのCommentに紐づいたCommentを一覧でデータベースから抽出したいのですが、同じテーブルの関係をどのようにOne-to-Maniesで記述するのかが分かりません。
今のところPostに紐づいたCommentは取得できる状態でソースコードは以下のようになります(CommentのCommentは取得できない)。
scala
テーブルの関係
Post
Column | Type | Options |
---|---|---|
id | varchar(255) | null: false |
text | varchar(255) | null: false |
Comment
Column | Type | Options |
---|---|---|
id | varchar(255) | null: false |
text | varchar(255) | null: false |
parent_post_id | varchar(255) | null: false |
Postは一意のIDを持っており、Commentは一意のIDとparent_post_idを持っています。
parent_post_idには
Postを親にした時PostのIDが入ります。
また、Commentを親にした時には(Commentにコメントする)、その親CommentのIDが入ります。