欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis中SqlSession接口中selectList方法詳解

 更新時(shí)間:2023年03月06日 10:11:36   作者:xjitcm  
這篇文章主要給大家介紹了關(guān)于Mybatis中SqlSession接口中selectList方法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1.SqlSession簡(jiǎn)介

SqlSession是mybatis持久層框架提供的接口,該接口中包含了大量的CRUD操作方法(既增刪改查方法)。

2.selectList方法

selectList方法是用于查詢的方法,該方法具有多態(tài)性,如圖所示(打開(kāi)mybatis的SqlSession接口所得到)

3.selectList方法簡(jiǎn)介

該方法一共有三種不同的調(diào)用方式:

List selectList(String var1);

第一種為單個(gè)參數(shù)的構(gòu)造函數(shù),參數(shù)為配置文件的mapper標(biāo)簽的namespace屬性的值和select標(biāo)簽的id屬性的值,如圖所示:

調(diào)用該方法,傳遞配置文件的地址即可,如:

List<User> users = session.selectList("dao.IUserDao.findAll");

List selectList(String var1, Object var2);

第二種為兩個(gè)參數(shù)的構(gòu)造函數(shù),第一個(gè)參數(shù)和前面相同,第二個(gè)參數(shù)Object var2表示sql語(yǔ)句中需要的屬性,如select * from user where users = “s”,該處就需要傳遞String類型的數(shù)據(jù),查詢這種需要參數(shù),我們可以根據(jù)實(shí)際查詢的需要,判斷是否需要加第二個(gè)參數(shù)。(另外該處也可以傳遞對(duì)象,mybatis可以以將sql語(yǔ)句需要的參數(shù)和對(duì)象的屬性一一對(duì)應(yīng),):調(diào)用該方法,傳遞配置文件的地址和參數(shù)類型(或者對(duì)象)既可,如:

List<User> list = session.selectList("dao.IUserDao.findOne",user);

List selectList(String var1, Object var2, RowBounds var3);

第三種為三個(gè)參數(shù)的構(gòu)造函數(shù),其中前兩個(gè)參數(shù)和前一個(gè)方法相同,第三個(gè)參數(shù)為分頁(yè)功能,可以根據(jù)需要傳遞,例如:

        RowBounds rowBounds = new RowBounds(1, 2);
        List<User> list = session.selectList("dao.IUserDao.findUserByVo",vo,rowBounds);

總結(jié)

到此這篇關(guān)于Mybatis中SqlSession接口中selectList方法詳解的文章就介紹到這了,更多相關(guān)Mybatis SqlSession接口selectList方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論