国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

mybatis一對一,一對多,多對多的關聯查詢

2019-11-08 03:25:06
字體:
來源:轉載
供稿:網友
mybatis中一對一,一對多,多對多的處理:http://www.cnblogs.com/yaobolove/p/5444046.htmlhttp://www.360doc.com/content/14/0205/21/834950_350059484.shtmlhttp://www.cnblogs.com/junge/p/5145881.html一對一: 使用association<association PRoperty="teacher" javaType="Teacher">   一對多和多對多:collection  <collection property="orders" ofType="com.yc.m.Orders">  注意:相同字段要設置別名如果兩表聯查,主表和明細表的主鍵都是id的話,明細表的多條只能查詢出來第一條。級聯查詢的時候,主表和從表有一樣的字段名的時候,在MySQL上命令查詢是沒問題的。

但在mybatis中主從表需要為相同字段名設置別名。設置了別名就OK了。

一對多關聯查詢示例:一個角色對應多個權限

<resultMap id="rolePowerMap" type="com.lakala.creditloan.manager.model.Role">	    <id column="roleId" property="roleId" jdbcType="INTEGER" />		<result column="ROLE_NAME" property="roleName" jdbcType="VARCHAR" />		<result column="rdescri" property="describe" jdbcType="VARCHAR" />		<collection property="powerlist"  ofType="com.lakala.creditloan.manager.model.Power">		    <id column="powerid" property="id" jdbcType="INTEGER" />		    <result column="POWER_NAME" property="powerName" jdbcType="VARCHAR" />		    <result column="ACTION_URL" property="actionUrl" jdbcType="VARCHAR" />		    <result column="PID" property="pid" jdbcType="INTEGER" />		    <result column="LV" property="lv" jdbcType="INTEGER" />		    <result column="ACTION_TYPE" property="actionType" jdbcType="INTEGER" />		    <result column="pdescri" property="descri" jdbcType="VARCHAR" />        </collection>	</resultMap>

<select id="selectByRoleId" parameterType="java.lang.Integer" resultMap="rolePowerMap">		  select r.ID roleId,r.ROLE_NAME,r.DESCRI rdescri,			     p.ID powerid,p.POWER_NAME,p.ACTION_URL,p.ACTION_URL,p.PID,p.LV,p.ACTION_TYPE,p.DESCRI pdescri			from rcs_role  r 			     left  join rcs_role_power rp on r.id=rp.ROLE_ID 			     left  join rcs_power p on p.ID=rp.POWER_ID  			where r.ID=#{roleId,jdbcType=INTEGER}	</select>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 名山县| 汽车| 闻喜县| 大厂| 太和县| 成安县| 金溪县| 东源县| 牡丹江市| 贡觉县| 岳阳县| 洛阳市| 姚安县| 连城县| 永清县| 南郑县| 闵行区| 衡南县| 合山市| 仁寿县| 卫辉市| 会泽县| 铜鼓县| 莒南县| 玉林市| 蒙山县| 白水县| 辉县市| 平和县| 巫溪县| 阿克陶县| 高台县| 探索| 西充县| 浪卡子县| 三亚市| 驻马店市| 肇源县| 潢川县| 肇庆市| 绩溪县|