私はテーブルにいる必要があります
Tasks:
id
title
Description
Task_reply_mapping
task_id
parent_id
データを取得するために次のクエリを作成しました
select t1.id,t1.title,t1.description,t2.id,t2.title,t2.description
from tasks t1
left join Task_reply_mapping trm on t1.id = trm.task_id
left join tasks t2 on t2.id = t1.id
order by fe.created_at desc limit 0,10
これは正常に機能しているように見えますが、データが正しく入力されていません。このクエリが正しいかどうか知りたいですか?
私のマッパーファイルには
<resultMap id="TaskResultMap" type="com.mycom.myproj.bean.TaskBean">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="title" jdbcType="VARCHAR" property="title" />
<result column="description" jdbcType="VARCHAR" property="description" />
<collection ofType="com.mycom.myproj.bean.TaskBean" property="replyTask">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="title" jdbcType="VARCHAR" property="title" />
<result column="description" jdbcType="VARCHAR" property="description" />
</collection>
</resultMap>
または、マッパークラスで何か間違ったことをしています。
オブジェクト内のレコードは、最初のインデックスのように配置され、返信または新しいタスクなどの最新のタスクが配置されます。
このようなレコードを挿入する必要があります
Task1
--1st reply task
--2nd reply task
Task 2
--1st reply task
--2nd reply task
さらに情報が必要な場合はお知らせください。