最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot集成MyBatis對(duì)管理員的查詢操作

 更新時(shí)間:2023年11月23日 09:04:33   作者:Adellle  
本文主要介紹了SpringBoot集成MyBatis對(duì)管理員的查詢操作,實(shí)現(xiàn)增刪改查中的查詢操作,對(duì)所有的普通管理員進(jìn)行查詢操作,感興趣的可以了解一下

增刪改查中的查詢操作,對(duì)所有的普通管理員進(jìn)行查詢操作。

效果展示:

不僅可以在打開頁(yè)面時(shí)進(jìn)行對(duì)管理員的自動(dòng)查詢操作,還可以在輸入框進(jìn)行查詢。

首先是前端向后端發(fā)送POST請(qǐng)求,后端接收到請(qǐng)求,如果是有參數(shù)傳到后端那就是搜索框查詢,如果沒有參數(shù),就是頁(yè)面加載所有管理員的整體查詢。

見前端代碼: 

		methods: {
			adminFind(){
				this.$http.post("admin/admin/admins/",this.form).then(resp => {
					this.tableData = resp.data.data;
				})
			},
		},
		mounted() {
			this.adminFind();
		}

 后端接收響應(yīng):

@RestController
@RequestMapping("/admin/admin")
public class AdminController {
    @Autowired
    AdminService adminService;
 
    @PostMapping("/admins/")
    CommonData returnResult(@RequestBody Admin admin) {
        CommonData commonData=adminService.findAdmins(admin);
        return commonData;
    }
}

分別調(diào)用Service層,Dao層,最后通過(guò)MyBatis查詢。 

數(shù)據(jù)庫(kù)建表如下: 一共三個(gè)表,管理員表,角色表,管理員角色關(guān)系表。

對(duì)管理員角色表為什么要單獨(dú)列出來(lái)的解釋:一個(gè)管理員可以擁有多個(gè)角色,并不是一對(duì)一的關(guān)系,所以不能進(jìn)行管理員表和角色表的關(guān)聯(lián)查詢。

MyBatis寫法:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ffyc.news.dao.AdminDao">
    <resultMap id="findAdmins" type="Admin">
        <id property="id" column="id"></id>
        <result property="account" column="account"></result>
        <result property="gender" column="gender"></result>
        <result property="adminPhone" column="admin_phone"></result>
        <result property="address" column="address"></result>
        <result property="type" column="type"></result>
        <result property="operTime" column="oper_time"></result>
        <!--封裝操作人-->
        <association property="admin" javaType="Admin">
            <result property="account" column="operaccount"></result>
        </association>
        <collection property="roles" javaType="list" ofType="Role" select="findRolesById" column="id"></collection>
    </resultMap>
 
    <select id="findAdmins" resultMap="findAdmins">
        SELECT
        a.id,
        a.account,
        a.gender,
        a.admin_phone,
        a.address,
        a.type,
        a.oper_time,
        oa.account operaccount
        FROM
        admin a
        LEFT JOIN admin oa
        ON oa.id = a.adminid
        WHERE a.type = 1
        <if test="account!=''">and a.account = #{account}</if>
        <if test="gender!=''">and a.gender = #{gender}</if>
    </select>
    <select id="findRolesById" resultType="Role">
        SELECT
        r.name
        FROM
        ROLE r
        LEFT JOIN admin_role ar
        ON r.id = ar.roleid
        WHERE ar.adminid = #{id};
    </select>
</mapper>

到此這篇關(guān)于SpringBoot集成MyBatis對(duì)管理員的查詢操作的文章就介紹到這了,更多相關(guān)SpringBoot MyBatis查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于JavaCore文件的深入分析

    基于JavaCore文件的深入分析

    本篇文章介紹了,對(duì)JavaCore文件的深入分析。需要的朋友參考下
    2013-05-05
  • Java中的Closeable接口及常見問(wèn)題

    Java中的Closeable接口及常見問(wèn)題

    Closeable是Java中的一個(gè)標(biāo)記接口,用于表示可以被關(guān)閉的對(duì)象,它定義了一個(gè)標(biāo)準(zhǔn)的方法來(lái)釋放對(duì)象占用的系統(tǒng)資源,下面給大家介紹Java中的Closeable接口,感興趣的朋友一起看看吧
    2025-05-05
  • 老生常談比較排序之歸并排序(遞歸)

    老生常談比較排序之歸并排序(遞歸)

    下面小編就為大家?guī)?lái)一篇老生常談比較排序之歸并排序(遞歸)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Spring容器的創(chuàng)建過(guò)程之如何注冊(cè)BeanPostProcessor詳解

    Spring容器的創(chuàng)建過(guò)程之如何注冊(cè)BeanPostProcessor詳解

    關(guān)于BeanPostProcessor 各位一定不陌生,今天整理的這篇文章總結(jié)了如何注冊(cè)BeanPostProcessor,文中有非常詳細(xì)的圖文示例,需要的朋友可以參考下
    2021-06-06
  • Spring如何基于xml實(shí)現(xiàn)聲明式事務(wù)控制

    Spring如何基于xml實(shí)現(xiàn)聲明式事務(wù)控制

    這篇文章主要介紹了Spring如何基于xml實(shí)現(xiàn)聲明式事務(wù)控制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • 使用java實(shí)現(xiàn)猜拳小游戲

    使用java實(shí)現(xiàn)猜拳小游戲

    這篇文章主要為大家詳細(xì)介紹了使用java實(shí)現(xiàn)猜拳小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • JavaWeb入門教程之分頁(yè)查詢功能的簡(jiǎn)單實(shí)現(xiàn)

    JavaWeb入門教程之分頁(yè)查詢功能的簡(jiǎn)單實(shí)現(xiàn)

    這篇文章主要介紹了JavaWeb入門教程之分頁(yè)查詢功能的簡(jiǎn)單實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Java架構(gòu)設(shè)計(jì)之六步拆解 DDD

    Java架構(gòu)設(shè)計(jì)之六步拆解 DDD

    DDD(Domain-Driven Design 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì))是由Eric Evans最先提出,目的是對(duì)軟件所涉及到的領(lǐng)域進(jìn)行建模,以應(yīng)對(duì)系統(tǒng)規(guī)模過(guò)大時(shí)引起的軟件復(fù)雜性的問(wèn)題
    2022-02-02
  • 一文了解為什么Java中只有值傳遞

    一文了解為什么Java中只有值傳遞

    Java?傳參是值傳遞還是引用傳遞?這個(gè)問(wèn)題很基礎(chǔ),但是許多人都有點(diǎn)懵。本文就來(lái)通過(guò)一些示例帶大家詳細(xì)了解一下,需要的可以參考一下
    2022-07-07
  • SpringBoot整合kaptcha實(shí)現(xiàn)圖片驗(yàn)證碼功能

    SpringBoot整合kaptcha實(shí)現(xiàn)圖片驗(yàn)證碼功能

    這篇文章主要介紹了SpringBoot整合kaptcha實(shí)現(xiàn)圖片驗(yàn)證碼功能,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07

最新評(píng)論

鲁山县| 庆阳市| 阿克| 景谷| 英德市| 扶余县| 叶城县| 榆中县| 通化县| 瑞昌市| 沙河市| 祁东县| 武胜县| 阳泉市| 武夷山市| 隆昌县| 连江县| 台中县| 万盛区| 侯马市| 海宁市| 苏州市| 廊坊市| 南部县| 淳安县| 克山县| 灌云县| 深泽县| 九龙县| 昆明市| 通榆县| 静海县| 枣庄市| 嘉祥县| 盱眙县| 兰溪市| 安新县| 彰武县| 常宁市| 成安县| 颍上县|