最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis查詢記錄條數(shù)的實例代碼

 更新時間:2017年08月18日 08:30:18   作者:小小小西瓜_  
這篇文章主要介紹了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)站的支持!

相關(guān)文章

  • Java中數(shù)組的使用與注意事項詳解(推薦)

    Java中數(shù)組的使用與注意事項詳解(推薦)

    數(shù)組是一組地址連續(xù)、長度固定的具有相同類型的數(shù)據(jù)的集合,通過數(shù)組下標(biāo)我們可以指定數(shù)字中的每一個元素,下面這篇文章主要給大家介紹了關(guān)于Java中數(shù)組的使用與注意事項的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • IDEA 中創(chuàng)建SpringBoot 父子模塊的實現(xiàn)

    IDEA 中創(chuàng)建SpringBoot 父子模塊的實現(xiàn)

    這篇文章主要介紹了IDEA 中創(chuàng)建SpringBoot 父子模塊的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java?17新特性詳細(xì)講解與代碼實例

    Java?17新特性詳細(xì)講解與代碼實例

    這篇文章主要給大家介紹了關(guān)于Java?17新特性詳細(xì)講解與代碼實例的相關(guān)資料,Java 17是2021年9月發(fā)布的最新版本,其中包含了很多新特性和改進(jìn),這些新特性和改進(jìn)將進(jìn)一步提高 Java 語言的性能和可用性,需要的朋友可以參考下
    2023-09-09
  • 簡單談?wù)凷truts動態(tài)表單(DynamicForm)

    簡單談?wù)凷truts動態(tài)表單(DynamicForm)

    下面小編就為大家?guī)硪黄唵握務(wù)凷truts動態(tài)表單(DynamicForm)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • mybatis執(zhí)行批量更新batch update 的方法(oracle,mysql兩種)

    mybatis執(zhí)行批量更新batch update 的方法(oracle,mysql兩種)

    這篇文章主要介紹了mybatis執(zhí)行批量更新batch update 的方法,提供oracle和mysql兩種方法,非常不錯,需要的朋友參考下
    2017-01-01
  • SpringBoot FailureAnalyzer實例使用教程

    SpringBoot FailureAnalyzer實例使用教程

    FailureAnalyzer是一種在啟動時攔截exception并將其轉(zhuǎn)換為human-readable消息的好方法,包含在故障分析中。SpringBoot為application context相關(guān)的exceptions,JSR-303驗證等提供了這樣的分析器,實際上很容易創(chuàng)建自己的
    2022-12-12
  • SpringBoot項目打jar包與war包的詳細(xì)步驟

    SpringBoot項目打jar包與war包的詳細(xì)步驟

    SpringBoot和我們之前學(xué)習(xí)的web應(yīng)用程序不一樣,其本質(zhì)上是一個 Java應(yīng)用程序,那么又如何部署呢?這篇文章主要給大家介紹了關(guān)于SpringBoot項目打jar包與war包的詳細(xì)步驟,需要的朋友可以參考下
    2023-02-02
  • Java中的List集合初始化及常見方法解析

    Java中的List集合初始化及常見方法解析

    這篇文章主要介紹了Java中的List集合初始化及常見方法解析,List集合的特點是元素有序可重復(fù),只要是帶集合、數(shù)組的都叫有序,因若無序就不會存在有下標(biāo),本文來講一下List集合初始化及常見方法,需要的朋友可以參考下
    2023-10-10
  • Java?list如何實現(xiàn)將指定元素排在第一位

    Java?list如何實現(xiàn)將指定元素排在第一位

    這篇文章主要為大家詳細(xì)介紹了Java?list中如何實現(xiàn)將指定元素排在第一位,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • 一文秒懂idea的git插件跟翻譯插件

    一文秒懂idea的git插件跟翻譯插件

    idea之類的開發(fā)軟件真的超級多的插件,今天給大家分享idea的git插件跟翻譯插件,感興趣的朋友跟隨小編一起看看吧
    2021-04-04

最新評論

化州市| 瓮安县| 保德县| 文安县| 嘉黎县| 南汇区| 尼木县| 林甸县| 三门县| 永兴县| 广东省| 怀化市| 浦北县| 枣庄市| 邓州市| 黑河市| 黄骅市| 子长县| 格尔木市| 和平县| 彝良县| 阿瓦提县| 林甸县| 安龙县| 徐闻县| 大厂| 桦甸市| 湟源县| 颍上县| 黑河市| 榆中县| 海门市| 始兴县| 华亭县| 利辛县| 大邑县| 南丹县| 成安县| 南昌县| 临沂市| 贵港市|