Mybtis 中的子查寻应用

版权声明:大家好,我是笨笨,笨笨的笨,笨笨的笨,转载请注明出处,谢谢! https://blog.csdn.net/jx520/article/details/83445011
<!-- association 子查寻 所属公司 -->
<select id="selectCompany" resultType="com.av.company" >
  select 你要的字段最好别用* from company where company_id = #{companyId }
</select>
<!-- collection 子查寻 作品 -->
<select id="selectVideo" resultType="com.av.video " >
  select 你要的字段最好别用* from video where video_id = #{videoId }
</select>
<!-- collection 子查寻 图书 -->
<select id="selectBook" resultType="com.av.book" >
  select 你要的字段最好别用* from book where book_id = #{bookId}
</select>
<!-- RichResultMap -->
<resultMap id="RichResultMap" type="com.av.girl">
  <id column="girl_id" jdbcType="BIGINT" property="girlId" />
  <!-- 老师们的艺名 -->
  <result property="stageName" column="stage_mame" jdbcType="VARCHAR"/>
  <!-- 老师们所属的公司(就当每个老师只能属于一家公司吧,我不知道事实是怎样的) 如果需要可以用 resultMap  -->
  <association property="company" column="company_id" javaType="company" select="selectCompany"/>
  <!-- 老师们的视频作品是列表所以要用 collection -->
  <collection property="videoList" column="video_id" ofType="com.av.video" javaType="arrayList" select="selectVideo"/>
  <!-- 老师们的图书作品是列表所以要用 collection -->
  <collection property="bookList" column="book_id" ofType="com.av.book" javaType="arrayList" select="selectBook"/>
</resultMap>

猜你喜欢

转载自blog.csdn.net/jx520/article/details/83445011