第9講_MyBatis_其他方式來實現(xiàn)多表查詢的操作

MyBatis其他方式來實現(xiàn)多表查詢的操作

  • 利用Java中的集合框架(List,Map)
  • 其中List存儲多個查詢返回的記錄
  • Map查詢返回字段复唤,同時記錄表中一條數(shù)據(jù)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gxa.mapper.StudentMapper_2">

    <select id="getStudent" resultType="java.util.HashMap">
        SELECT sid,sname,a.t_id,t_name FROM student a, teacher b WHERE a.t_id=b.t_id
    </select>
    
</mapper>
package com.gxa.test;

import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;

import com.gxa.pojo.Student;
import com.gxa.pojo.Teacher;
import com.gxa.pojo.Team;

public class Test03 {
    private static SqlSessionFactorysqlSessionFactory;
    private static Reader reader;
    
    static {
        try {
            reader = Resources.getResourceAsReader("config.xml");
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    
    @Test
    public void m03() {
        SqlSessionsqlSession = sqlSessionFactory.openSession();
        String sql = "com.gxa.mapper.StudentMapper_2.getStudent";
        List<Map<String, Object>> list = sqlSession.selectList(sql);
        System.out.println(list);
        sqlSession.close();
    }
    
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌卦绣,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件飞蚓,死亡現(xiàn)場離奇詭異滤港,居然都是意外死亡,警方通過查閱死者的電腦和手機趴拧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門溅漾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人著榴,你說我怎么就攤上這事添履。” “怎么了兄渺?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵缝龄,是天一觀的道長。 經(jīng)常有香客問我挂谍,道長,這世上最難降的妖魔是什么瞎饲? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任口叙,我火速辦了婚禮,結(jié)果婚禮上嗅战,老公的妹妹穿的比我還像新娘妄田。我一直安慰自己,他們只是感情好驮捍,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布疟呐。 她就那樣靜靜地躺著,像睡著了一般东且。 火紅的嫁衣襯著肌膚如雪启具。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天珊泳,我揣著相機與錄音鲁冯,去河邊找鬼拷沸。 笑死,一個胖子當(dāng)著我的面吹牛薯演,可吹牛的內(nèi)容都是我干的撞芍。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼跨扮,長吁一口氣:“原來是場噩夢啊……” “哼序无!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起衡创,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤帝嗡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后钧汹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體丈探,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年拔莱,在試婚紗的時候發(fā)現(xiàn)自己被綠了碗降。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡塘秦,死狀恐怖讼渊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情尊剔,我是刑警寧澤爪幻,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站须误,受9級特大地震影響挨稿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜京痢,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一奶甘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧祭椰,春花似錦臭家、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至携茂,卻和暖如春你踩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工姓蜂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留按厘,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓钱慢,卻偏偏與公主長得像逮京,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子束莫,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. 簡介 1.1 什么是 MyBatis 懒棉? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,523評論 0 4
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法览绿,類相關(guān)的語法策严,內(nèi)部類的語法,繼承相關(guān)的語法饿敲,異常的語法妻导,線程的語...
    子非魚_t_閱讀 31,632評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)怀各,斷路器倔韭,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 陸陸續(xù)續(xù)看了有 300 頁,收獲最大的是講并發(fā)的部分(8瓢对,9章)寿酌,GO 極大的方便了并發(fā)編程,但并發(fā)編程從來都不是...
    lesliefang閱讀 664評論 0 0
  • 今天下午沒有課硕蛹,被“李白”拉去幫圖書館忙醇疼,于是從下午2點半到4點,我有一個新的身份:“圖書管理員”法焰。 記得高...
    楊洛閱讀 373評論 0 2