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

Mybatis中SqlSession接口中selectList方法詳解

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

1.SqlSession簡介

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

2.selectList方法

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

3.selectList方法簡介

該方法一共有三種不同的調用方式:

List selectList(String var1);

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

調用該方法,傳遞配置文件的地址即可,如:

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

List selectList(String var1, Object var2);

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

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

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

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

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

總結

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

相關文章

最新評論