不設(shè)外鍵:來看看上次預(yù)留的連接查詢接口

postman接口測(cè)試

你見過一個(gè)類中注入很多的bean嗎捻撑?比如說像這樣


image

這個(gè)是接著上次的文章斥赋,雖然也是用程序?qū)嵙?xí)關(guān)聯(lián)的一種解決方案
再來看看Controller中的方法 (service中的方法就是上次文章中的方法體中的方法)

/**
     * 查詢?cè)撚脩粝滤械臋?quán)限
     */
    @RequestMapping("/queryauth")
    public List<String> queryUserAuthorities(User user){
        UserVo userVo = userService.queryAuth(user);
        List<String> authorityList = new ArrayList<>();
        HashSet<RoleVo> roleVos = userVo.getRoleVos();
        Iterator<RoleVo> iterator = roleVos.iterator();
        while (iterator.hasNext()){
            RoleVo next = iterator.next();
            HashSet<AuthorityVo> authorityVos = next.getAuthorityVos();
            Iterator<AuthorityVo> it = authorityVos.iterator();
            while (it.hasNext()){
                AuthorityVo authorityVo = it.next();
                authorityList.add(authorityVo.getAname());
            }
        }
        return authorityList;
    }

看起來是不是有點(diǎn)南轅北轍的感覺了颁褂,所以上次預(yù)留的連接查詢的接口就有用了(這里有個(gè)細(xì)節(jié)就是在創(chuàng)建意義上的中間表的時(shí)候,具體請(qǐng)去查看上一篇文章)

測(cè)試結(jié)果:


postman

Controller

 @RequestMapping("/selectauth")
    public List<Authority> selectUserAuthorities(User user){
        List<Authority> authorityList = userService.selectUserAuth(user);
        return authorityList;
    }

Service

 @Override
    public List<Authority> selectUserAuth(User user) {
        Integer uid = user.getUid();
        List<Authority> authorityList = new ArrayList<>();
        List<Integer> aids = userRoleMapper.selectUserAuth(uid);
        for (Integer id:aids
             ) {
            Authority authority = authorityMapper.getAuthorityById(id);
            authorityList.add(authority);
        }
        return authorityList;
    }

Mapper:

<select id="selectUserAuth" parameterType="INTEGER" resultType="integer">
        select t_role_authority.aid from t_user_role inner JOIN
       t_role_authority on t_user_role.rid = t_role_authority.rid where uid=#{uid};
    </select>

一樣的實(shí)現(xiàn)了 查詢?cè)撚脩粝聯(lián)碛械乃袡?quán)限

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市奥吩,隨后出現(xiàn)的幾起案子橡淑,更是在濱河造成了極大的恐慌构拳,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梁棠,死亡現(xiàn)場(chǎng)離奇詭異置森,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)符糊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門凫海,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人男娄,你說我怎么就攤上這事行贪。” “怎么了模闲?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵建瘫,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我尸折,道長(zhǎng)啰脚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任实夹,我火速辦了婚禮拣播,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘收擦。我一直安慰自己贮配,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布塞赂。 她就那樣靜靜地躺著泪勒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上圆存,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天叼旋,我揣著相機(jī)與錄音,去河邊找鬼沦辙。 笑死夫植,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的油讯。 我是一名探鬼主播详民,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼陌兑!你這毒婦竟也來了沈跨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤兔综,失蹤者是張志新(化名)和其女友劉穎饿凛,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體软驰,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涧窒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锭亏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纠吴。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖贰镣,靈堂內(nèi)的尸體忽然破棺而出呜象,到底是詐尸還是另有隱情,我是刑警寧澤碑隆,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布恭陡,位于F島的核電站,受9級(jí)特大地震影響上煤,放射性物質(zhì)發(fā)生泄漏休玩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一劫狠、第九天 我趴在偏房一處隱蔽的房頂上張望拴疤。 院中可真熱鬧,春花似錦独泞、人聲如沸呐矾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜒犯。三九已至组橄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間罚随,已是汗流浹背玉工。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留淘菩,地道東北人遵班。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像潮改,于是被迫代替她去往敵國(guó)和親狭郑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

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