Mybatis查詢記錄條數(shù)的實例代碼
這幾天在學(xué)SSM框架,今天在SSM框架中根據(jù)某個條件查詢MySQL數(shù)據(jù)庫中的記錄條數(shù),碰到一些問題,記錄一下
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
// 驗證 nickname 是否重復(fù)
public Integer nickNameValidate(@Param("value")String value);
// 驗證 username 是否重復(fù)
// 防止查詢不到值為空,用Integer
public Integer userNameValidate(@Param("value")String value);
UserService.java
int nameValidate(String name,String value);
UserServiceImpl.java
// 驗證是否重名:userName、nickName,返回該名字?jǐn)?shù)量,0 沒重名,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();
主要碰到的問題是,count查詢的記錄如果為null,int無法接收,因此用Integer過渡一下
UserMapper中函數(shù)參數(shù)傳值到sql中,用了@param
總結(jié)
以上所述是小編給大家介紹的Mybatis查詢記錄條數(shù)的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- MyBatis實現(xiàn)模糊查詢的幾種方式
- Mybatis多表關(guān)聯(lián)查詢的實現(xiàn)(DEMO)
- mybatis 模糊查詢的實現(xiàn)方法
- Mybatis 一對多和多對一關(guān)聯(lián)查詢問題
- mybatis 實現(xiàn) SQL 查詢攔截修改詳解
- MyBatis之自查詢使用遞歸實現(xiàn) N級聯(lián)動效果(兩種實現(xiàn)方式)
- MyBatis實現(xiàn)動態(tài)查詢、模糊查詢功能
- Mybatis查詢語句結(jié)果集的總結(jié)大全
- mybatis分頁及模糊查詢功能實現(xiàn)
- MyBatis查詢時屬性名和字段名不一致問題的解決方法
相關(guān)文章
Java Swing實現(xiàn)的定制TextField功能示例
這篇文章主要介紹了Java Swing實現(xiàn)的定制TextField功能,結(jié)合實例形式分析了java swing組件TextField相關(guān)屬性功能與設(shè)置操作技巧,需要的朋友可以參考下2018-01-01
IntelliJ IDEA中SpringBoot項目通過devtools實現(xiàn)熱部署的方法
這篇文章主要介紹了IntelliJ IDEA中SpringBoot項目通過devtools實現(xiàn)熱部署的方法,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2018-08-08
SpringBoot+Redis+Lua防止IP重復(fù)防刷攻擊的方法
本文主要介紹了SpringBoot+Redis+Lua防止IP重復(fù)防刷攻擊的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12

