比如有下面兩個物件
class
和 student
乙個class
裡會有很多的班級:
class
student
這個時候在mybatis
對應bean
物件的xml
中需要如下配置:
<
resultmapid=
"baseresultmap"
type="
class類的完整路徑
">
<
result
property
="name"
column
="name_ent"
/>
<
result
property
="id"
column
="id"
/>
resultmap
>
//這邊必須由這個繼承關係,因為最後查出物件的時候也需要有
baseresultmap
物件的屬//性
<
resultmapid=
"baseresultmapchild"
extends
="baseresultmap"
type="
對應父類
class的完整類路徑
">
//collection的
property
屬性對應
class
類的list
屬性。//可以理解為這個
collection
就是class
的list
屬性<
collection
property
="list"
oftype="
student類的完整類路徑
">
<
result
property="
name
"column="
name
"/>
//這邊由於
class
和student
有同樣的
id屬性,就要為它設定乙個不一樣 //的
colomn
名,利用資料庫語句的
as功能起乙個別名
<
result
property="
id"column="
id_student
"/>
<
result
property="
score
"column="
score
"/>
collection
>
resultmap
>
一對多 多對一
pip install djangorestframework 3.9.2 pip install markdown 3.0.1 markdown support for the browsable api.pip install django filter 2.1.0 filtering supp...
JavaWeb mybatis一對一 一對多查詢
mybatis查詢基本返回資料基本用到的都是resulttype與resultmap,resulttype必須po類與sql欄位一致,而resultmap可以不一致通過配置對映。本篇文章一是要講解resulttype與resultmap如何使用 二是重點講解一對一與一對多查詢resultmap的使用...
mysql join 一對多 Join 一對多連線
資料庫常見的join方式有三種 inner join,left outter join,right outter join 還有一種full join,因不常用,本文不討論 這三種連線方式都是將兩個以上的表通過on條件語句,拼成乙個大表。以下是它們的共同點 1.關於左右表的概念。左表指的是在sql語...