在我的数据库中,我有两个表:
“主题”表:包含2个字段:
* id,*说明,
“ subSubjects”表包括4个字段:
* id,* Desctiption,* subject_id,* department_id(部门表的主键)。
我需要返回主题列表,每个主题都在其中包含匹配SubSubject的列表,
看到的结果需要像这样的东西:
*****************************
subject * sub-subject * dep *
*****************************
sub_1 * sub sub1 * 1 *
*********************
* sub sub2 * 2 *
*****************************
sub_2 * sub sub 4 * 1 *
*****************************
sub_3 * sub sub 3 * 1 *
*********************
* sub sub 5 * 2 *
*********************
* sub sub 6 * 2 *
*****************************
我使用以下查询从数据库表中获取该表:
SELECT
CASE WHEN t.id = (SELECT id -- Sub query
FROM sub_subjects t3
WHERE t3.subject_id = t.subject_id
ORDER BY t3.id
LIMIT 1) THEN q.description
ELSE ''
END AS subjects, t.description AS sub_subjects, t.department_id
FROM sub_subjects t
LEFT JOIN subjects q ON q.id = t.subject_id
ORDER BY t.id
如何在Java Spring中传递此表?有没有一种方法来获取子行?
谢谢!
最佳答案
不确定这个问题与春天有关。
为了获得表实体,您应该使用jdbc或orm例如冬眠与许多关系