mybatis 一對一 一對多

數據庫多表一對一查詢

 <!--定義封裝account和user-->
    <resultMap id="accountUserMap" type="account">
      <!--account的屬性,id代表其主鍵,result爲其他屬性-->
        <id column="aid" property="id"></id>
        <result property="uid" column="uid"></result>
        <result property="money" column="money"></result>
        <!--一對一,property是account的一個屬性,user,類型爲user類-->
        <association property="user" column="uid" javaType="user">
            <id column="id" property="id"></id>
            <result column="username" property="username"></result>
            <result column="address" property="address"></result>
            <result column="sex" property="sex"></result>
            <result column="birthday" property="birthday"></result>
        </association>
    </resultMap>

一對多

 <!--定義封裝account和user-->
    <resultMap id="RoleUserMap" type="role">
      <!--account的屬性,id代表其主鍵,result爲其他屬性-->
        <id column="rid" property="id"></id>
        <result property="roleName" column="role_name"></result>
        <result property="roleDesc" column="role_desc"></result>
        <!--這是使用collection集合,oftype爲封裝到javaBean類,也就是尖括號的泛型private List<Post>posts-->
        <collection property="users" ofType="user">
            <id column="id" property="id"></id>
            <result column="username" property="username"></result>
            <result column="address" property="address"></result>
            <result column="sex" property="sex"></result>
            <result column="birthday" property="birthday"></result>
        </collection>
    </resultMap>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章