mybatis查询记录条数
生活随笔
收集整理的這篇文章主要介紹了
mybatis查询记录条数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這幾天在學(xué)SSM框架,今天在SSM框架中根據(jù)某個(gè)條件查詢(xún)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ù)// 防止查詢(xún)不到值為空,用Integerpublic 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重名public int nameValidate(String name,String value) {Integer Validate ;System.out.println("impl:"+name +"==="+value);if(name.equals("userName"))Validate = userMapper.userNameValidate(value);elseValidate = userMapper.nickNameValidate(value);if(Validate == null)return 0;return Validate.intValue();}主要碰到的問(wèn)題是,count查詢(xún)的記錄如果為null,int無(wú)法接收,因此用Integer過(guò)渡一下
UserMapper中函數(shù)參數(shù)傳值到sql中,用了@param
總結(jié)
以上是生活随笔為你收集整理的mybatis查询记录条数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 全球尺度遥感云计算平台:Google E
- 下一篇: deepin,windows10双系统安