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

Mybatis實(shí)現(xiàn)查詢相冊(cè)數(shù)據(jù)列表流程講解

 更新時(shí)間:2022年12月09日 08:45:40   作者:居然天上樓  
這篇文章主要介紹了Mybatis實(shí)現(xiàn)查詢相冊(cè)數(shù)據(jù)列表流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧

1.書(shū)寫(xiě)執(zhí)行的SQL語(yǔ)句

需要執(zhí)行的SQL語(yǔ)句大致是:

SELECT xx,xx FROM pms_album ORDER BY sort DESC, id DESC

注意:如果查詢結(jié)果的數(shù)量可能超過(guò)1條,在查詢的SQL語(yǔ)句中必須顯式的通過(guò)ORDER BY指定排序規(guī)則!

通常,查詢列表時(shí)需要查的字段列表,與查詢單個(gè)數(shù)據(jù)的字段列表,通常是不相同的,相對(duì)會(huì)更少一些,所以,查詢列表和查詢單個(gè)數(shù)據(jù)應(yīng)該使用不同的VO類!

2.在項(xiàng)目的根包下創(chuàng)建pojo.vo.AlbumListItemVO類

在項(xiàng)目的根包下創(chuàng)建pojo.vo.AlbumListItemVO類:

@Data
public class AlbumListItemVO implements Serializable {
    private Long id;
    private String name;
    private String description;
    private Integer sort;
}

3.在AlbumMapper.java中添加抽象方法

AlbumMapper.java中添加抽象方法:

List<AlbumListItemVO> list();

4.在AlbumMapper.xml中配置SQL語(yǔ)句

AlbumMapper.xml中配置SQL語(yǔ)句:

<!-- List<AlbumListItemVO> list(); -->
<select id="list" resultMap="ListResultMap">
    SELECT
    	<include refid="ListQueryFields"/>
    FROM
    	pms_album
    ORDER BY
    	sort DESC, id DESC
</select>
<sql id="ListQueryFields">
	id, name, description, sort
</sql>
<resultMap id="ListResultMap" type="cn.tedu.csmall.product.pojo.vo.AlbumListItemVO">
    <id column="id" property="id" />
    <result column="name" property="name" />
    <result column="description" property="description" />
    <result column="sort" property="sort" />
</resultMap>

5.在AlbumMapperTests.java中編寫(xiě)并執(zhí)行測(cè)試

AlbumMapperTests.java中編寫(xiě)并執(zhí)行測(cè)試:

@Test
void list() {
    List<?> list = mapper.list();
    log.debug("查詢列表完成,結(jié)果中的數(shù)據(jù)的數(shù)量:{}", list.size());
    for (Object item : list) {
        log.debug("{}", item);
    }
}

到此這篇關(guān)于Mybatis實(shí)現(xiàn)查詢相冊(cè)數(shù)據(jù)列表流程講解的文章就介紹到這了,更多相關(guān)Mybatis查詢相冊(cè)數(shù)據(jù)列表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中圖像銳化操作的方法詳解

    Java中圖像銳化操作的方法詳解

    這篇文章主要給大家介紹了關(guān)于Java中圖像銳化操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Idea為java程序添加啟動(dòng)參數(shù)(含:VM?options、Program?arguments、Environment?variable)

    Idea為java程序添加啟動(dòng)參數(shù)(含:VM?options、Program?arguments、Environme

    設(shè)置啟動(dòng)參數(shù)的意義就是當(dāng)啟動(dòng)程序時(shí),程序會(huì)優(yōu)先讀取idea的配置參數(shù),這樣就可以不用修改配置文件,下面這篇文章主要給大家介紹了關(guān)于Idea為java程序添加啟動(dòng)參數(shù)(含:VM?options、Program?arguments、Environment?variable)的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 解決PageHelper的上下文問(wèn)題導(dǎo)致SQL查詢結(jié)果不正確

    解決PageHelper的上下文問(wèn)題導(dǎo)致SQL查詢結(jié)果不正確

    主要介紹了PageHelper在使用過(guò)程中出現(xiàn)的分頁(yè)上下文問(wèn)題,并分析了可能的原因和解決方案,主要解決方案包括每次分頁(yè)查詢后調(diào)用`PageHelper.clearPage()`清理分頁(yè)上下文,確保每次查詢前正確調(diào)用`startPage`,以及避免在條件判斷未執(zhí)行SQL時(shí)影響后續(xù)查詢
    2024-12-12
  • 帶你深入理解MyBatis緩存機(jī)制

    帶你深入理解MyBatis緩存機(jī)制

    緩存是一般的ORM框架都會(huì)提供的功能,目的就是提升查詢的效率和減少數(shù)據(jù)庫(kù)的壓力,跟Hibernate 一樣,MyBatis 也有一級(jí)緩存和二級(jí)緩存,并且預(yù)留了集成第三方緩存的接口,這篇文章主要給大家介紹了關(guān)于MyBatis緩存機(jī)制的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • java 8 lambda表達(dá)式list操作分組、過(guò)濾、求和、最值、排序、去重代碼詳解

    java 8 lambda表達(dá)式list操作分組、過(guò)濾、求和、最值、排序、去重代碼詳解

    java8的lambda表達(dá)式提供了一些方便list操作的方法,主要涵蓋分組、過(guò)濾、求和、最值、排序、去重,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • 淺談springcloud常用依賴和配置

    淺談springcloud常用依賴和配置

    鑒于很多小伙伴常問(wèn)spring cloud常用依賴和配置,今天特地整理了本篇文章,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • java并發(fā)包JUC誕生及詳細(xì)內(nèi)容

    java并發(fā)包JUC誕生及詳細(xì)內(nèi)容

    這篇文章主要為大家介紹了java并發(fā)包JUC的誕生及JUC增加的內(nèi)容詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • java中abstract修改類的實(shí)例方法

    java中abstract修改類的實(shí)例方法

    在本篇文章里小編給各位分享了一篇關(guān)于java中abstract修改類的實(shí)例方法,有需要的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • Spring探秘之如何妙用BeanPostProcessor

    Spring探秘之如何妙用BeanPostProcessor

    BeanPostProcessor也稱為Bean后置處理器,它是Spring中定義的接口,在Spring容器的創(chuàng)建過(guò)程中會(huì)回調(diào)BeanPostProcessor中定義的兩個(gè)方法,這篇文章主要給大家介紹了關(guān)于Spring探秘之如何妙用BeanPostProcessor的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • Java實(shí)現(xiàn)平鋪列表(List)互轉(zhuǎn)樹(shù)形(Tree)結(jié)構(gòu)

    Java實(shí)現(xiàn)平鋪列表(List)互轉(zhuǎn)樹(shù)形(Tree)結(jié)構(gòu)

    本文主要介紹了Java實(shí)現(xiàn)平鋪列表(List)互轉(zhuǎn)樹(shù)形(Tree)結(jié)構(gòu),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評(píng)論

左贡县| 鹿邑县| 定日县| 白银市| 东至县| 寿宁县| 页游| 黄石市| 山东| 莱西市| 石家庄市| 岳阳县| 台南市| 波密县| 青岛市| 临安市| 突泉县| 环江| 阿瓦提县| 定远县| 锡林郭勒盟| 新安县| 雷州市| 慈利县| 清新县| 高安市| 特克斯县| 日土县| 隆昌县| 鸡西市| 岐山县| 巨野县| 侯马市| 东阿县| 平谷区| 昌黎县| 孝昌县| 文化| 荆州市| 贵阳市| 柘城县|