欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatis 一對一、一對多和多對多查詢實例代碼

 更新時間:2018年06月08日 10:05:07   作者:程序yuan  
這篇文章主要介紹了mybatis 一對一、一對多和多對多查詢的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

關鍵字:association 一對一映射(一個班級只有一個班主任)

  <select id="getClass" parameterType="int" resultMap="ClassesResultMap">  
    select * from class c,teacher t where c.teacher_id=t.t_id and c.c_id=#{id}  
  </select>  
  <resultMap type="com.lcb.user.Classes" id="ClassesResultMap">  
    <id property="id" column="c_id"/>  
    <result property="name" column="c_name"/>  
    <association property="teacher" javaType="com.lcb.user.Teacher">  
      <id property="id" column="t_id"/>  
      <result property="name" column="t_name"/>  
    </association>  
  </resultMap>  

關鍵字:collection 一對多映射(一個老師有多個學生)

<resultMap type="Teacher" id="teacherMaps">  
    <id column="id" property="id"/>  
    <result column="name" property="name"/>  
    <result column="class_name" property="className"/>  
    <collection property="students" ofType="Student" select="getStudents" column="id">  
    </collection>  
  </resultMap>  
  <!-- 查詢所有的老師級各自的所有學生 -->  
  <select id="getAllTeacher" parameterType="Teacher" resultMap="teacherMaps">  
    SELECT  
      t.id,  
      t.NAME,  
      t.class_name  
    FROM  
      teacher t  
  </select>  
  <select id="getStudents" parameterType="int" resultType="Student">  
    select   
      s.id,  
      s. NAME,  
      s.class_name as className  
    from student s  
    where teacher_id = #{id}  
  </select> 

    關鍵字:association 多對一映射(多個人屬于一個國家)

             多對一相當于一對多,也可以使用collection

<select id="selectCountry" resultType="Country">  
  select cid,cname from country where cid=#{ooo}  
</select>  
<resultMap type="People" id="peopleMapper2">  
  <id column="pid" property="pid"/>  
  <result column="pname" property="pname"/>  
  <association property="country"   
         javaType="Country"  
         select="selectCountry"  
         column="countryId" />  
</resultMap>  
  <select id="selectById2" resultMap="peopleMapper2">  
  select pid,pname,countryId from people where pid = #{xxx}  
</select>  

總結

以上所述是小編給大家介紹的mybatis 一對一、一對多和多對多查詢,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • SpringBoot如何優(yōu)雅地使用Swagger2

    SpringBoot如何優(yōu)雅地使用Swagger2

    這篇文章主要介紹了SpringBoot如何優(yōu)雅地使用Swagger2,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot實現(xiàn)事務鉤子函數(shù)的示例

    SpringBoot實現(xiàn)事務鉤子函數(shù)的示例

    本文主要介紹了SpringBoot實現(xiàn)事務鉤子函數(shù)的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-08-08
  • java實現(xiàn)flappy Bird小游戲

    java實現(xiàn)flappy Bird小游戲

    這篇文章主要為大家詳細介紹了java實現(xiàn)flappy Bird小游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Json轉換工具類

    Json轉換工具類

    今天小編就為大家分享一篇關于Json轉換工具類,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 使用Maven多模塊——打包指定模塊

    使用Maven多模塊——打包指定模塊

    這篇文章主要介紹了使用Maven多模塊——打包指定模塊問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • SpringBoot AOP如何配置全局事務

    SpringBoot AOP如何配置全局事務

    這篇文章主要介紹了SpringBoot AOP如何配置全局事務問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 解決Java J2EE亂碼問題的方法

    解決Java J2EE亂碼問題的方法

    這篇文章主要為大家詳細介紹了解決Java J2EE亂碼問題的方法的相關資料,需要的朋友可以參考下
    2016-04-04
  • Java實現(xiàn)九九乘法表的小例子

    Java實現(xiàn)九九乘法表的小例子

    九九乘法表一般為三角形,每個數(shù)分別和從1到自身的數(shù)相乘然后把結果列出來,即要用到兩層循環(huán),外層是從1到9for(i=1;i<=9;i++),內(nèi)層是當前數(shù)和從1到自身相乘for(j=1;j<=i;j++)
    2013-09-09
  • java求數(shù)組最大值和最小數(shù)示例分享

    java求數(shù)組最大值和最小數(shù)示例分享

    這篇文章主要介紹了java求數(shù)組最大值和最小數(shù)示例,需要的朋友可以參考下
    2014-03-03
  • Spring Boot事務配置詳解

    Spring Boot事務配置詳解

    這篇文章主要介紹了Spring Boot事務配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01

最新評論