当前位置: 首页> 教育> 大学 > 南昌网站建设模板服务商_莱芜区宣传部网站_网站设计制作一条龙_成都达洱狐网络科技有限公司

南昌网站建设模板服务商_莱芜区宣传部网站_网站设计制作一条龙_成都达洱狐网络科技有限公司

时间:2025/7/11 4:27:12来源:https://blog.csdn.net/weixin_49100429/article/details/144286225 浏览次数:0次
南昌网站建设模板服务商_莱芜区宣传部网站_网站设计制作一条龙_成都达洱狐网络科技有限公司

1.问题描述

   我有一个班级,班级里有很多学生,我需要一个查询把班级和学生信息查出来,怎么查?

这里有个问题,就是我班级的命名和学生的命名可能重了。

例如:

class Gradle{

private String id;

private String name;

private String code;

private List<Student> stu;

...

}

Class Student{

private String id;

private String name;

....

}

2.就上述情况还不好查,怎么整呢,这个就用<collection>标签

但是咱们的collection用的时候要注意select和resultMap两个不要同时用

上一个查询吧

<resultMap id="GradleResultMap" type="com.demo.Gradle"><result property="id" column="id"/><result property="name" column="name"/><result property="code" column="code"/>...<!-- 关联查询companyVos列表 --><collection property="stu" ofType="com.demo.Student" column="id"select="selectUserById"/>
</resultMap>
<select id="getGradleById" resultMap="GradleResultMap" parameterType="java.lang.String">SELECT *FROM gradleWHERE id = #{id}
</select>

<select id="getGradleById" resultType="com.demo.Student" parameterType="java.lang.String">

                SELECT *

                FROM gradle_student gs

                JOIN student st on gs.student_id =st.id

                WHERE student_id = #{id}

</select>

当然你也可以一次性查出来然后处理

关键字:南昌网站建设模板服务商_莱芜区宣传部网站_网站设计制作一条龙_成都达洱狐网络科技有限公司

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: