Mybatis查詢記錄條數(shù)的實(shí)例代碼
這幾天在學(xué)SSM框架,今天在SSM框架中根據(jù)某個(gè)條件查詢MySQL數(shù)據(jù)庫(kù)中的記錄條數(shù),碰到一些問(wèn)題,記錄一下
User.xml
<select id="userNameValidate" parameterType="String" resultType="Integer"> select count(*) from user where username like #{value} </select> <select id="nickNameValidate" parameterType="String" resultType="Integer"> select count(*) from user where nickname like #{value} </select>
UserMapper.java
// 驗(yàn)證 nickname 是否重復(fù) public Integer nickNameValidate(@Param("value")String value); // 驗(yàn)證 username 是否重復(fù) // 防止查詢不到值為空,用Integer public Integer userNameValidate(@Param("value")String value);
UserService.java
int nameValidate(String name,String value);
UserServiceImpl.java
// 驗(yàn)證是否重名:userName、nickName,返回該名字?jǐn)?shù)量,0 沒(méi)重名,1重名 ublic int nameValidate(String name,String value) { Integer Validate ; System.out.println("impl:"+name +"==="+value); if(name.equals("userName")) Validate = userMapper.userNameValidate(value); else Validate = userMapper.nickNameValidate(value); if(Validate == null) return 0; return Validate.intValue();
主要碰到的問(wèn)題是,count查詢的記錄如果為null,int無(wú)法接收,因此用Integer過(guò)渡一下
UserMapper中函數(shù)參數(shù)傳值到sql中,用了@param
總結(jié)
以上所述是小編給大家介紹的Mybatis查詢記錄條數(shù)的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- MyBatis實(shí)現(xiàn)模糊查詢的幾種方式
- Mybatis多表關(guān)聯(lián)查詢的實(shí)現(xiàn)(DEMO)
- mybatis 模糊查詢的實(shí)現(xiàn)方法
- Mybatis 一對(duì)多和多對(duì)一關(guān)聯(lián)查詢問(wèn)題
- mybatis 實(shí)現(xiàn) SQL 查詢攔截修改詳解
- MyBatis之自查詢使用遞歸實(shí)現(xiàn) N級(jí)聯(lián)動(dòng)效果(兩種實(shí)現(xiàn)方式)
- MyBatis實(shí)現(xiàn)動(dòng)態(tài)查詢、模糊查詢功能
- Mybatis查詢語(yǔ)句結(jié)果集的總結(jié)大全
- mybatis分頁(yè)及模糊查詢功能實(shí)現(xiàn)
- MyBatis查詢時(shí)屬性名和字段名不一致問(wèn)題的解決方法
相關(guān)文章
SpringBoot項(xiàng)目部署到騰訊云的實(shí)現(xiàn)步驟
本文主要介紹了SpringBoot項(xiàng)目部署到騰訊云的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01Java Swing實(shí)現(xiàn)的定制TextField功能示例
這篇文章主要介紹了Java Swing實(shí)現(xiàn)的定制TextField功能,結(jié)合實(shí)例形式分析了java swing組件TextField相關(guān)屬性功能與設(shè)置操作技巧,需要的朋友可以參考下2018-01-01IntelliJ IDEA中SpringBoot項(xiàng)目通過(guò)devtools實(shí)現(xiàn)熱部署的方法
這篇文章主要介紹了IntelliJ IDEA中SpringBoot項(xiàng)目通過(guò)devtools實(shí)現(xiàn)熱部署的方法,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08MyBatis Generator的簡(jiǎn)單使用方法示例
這篇文章主要給大家介紹了關(guān)于MyBatis Generator的簡(jiǎn)單使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02springboot 通過(guò)代碼自動(dòng)生成pid的方法
這篇文章主要介紹了springboot 通過(guò)代碼自動(dòng)生成pid的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07SpringBoot+Redis+Lua防止IP重復(fù)防刷攻擊的方法
本文主要介紹了SpringBoot+Redis+Lua防止IP重復(fù)防刷攻擊的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12