如何解決mybatis查詢結果接收不同的問題

2022-09-24 20:45:12 字數 853 閱讀 9597

記一次大坑:mybatis查詢結果和接收的不一樣,折騰我好幾個小時.

先上**:**是要查詢排名,sql執行的結果

select

b.operator_id,

b.class_count,

b.class_study,

b.student_count,

b.rownum as rank,

b.rownum as pr

from

(select

concat((@rownum :=@rownum + 1) + 0, '') as rownum,

operator_id,

class_count,

class_study,

studenwww.cppcns.comt_count

from

( @rownum := 0) as foo,

appraise_list

where

base_id = 120

order by

class_count desc

) bwhere

b.operator_id = 233

結果,用物件接收的時候,這個字段怎麼都是rank=4.

這就讓我覺得很奇怪了,最後找到程式設計客棧.net/bwddd/article/details/80264697這個部落格.

粗看感覺沒啥聯絡啊,不過還是抱著嘗試的態度,試了下,盡然好了

原mybatis.xml檔案

修改後的檔案:

修改後,盡然特麼好了!!!!不清楚原因,等有機會再去了解吧,記錄一下.

本文標題: 如何解決mybatis查詢結果接收不同的問題

本文位址:

如何解決http請求返回結果中文亂碼

http請求中,請求的結果集中包含中文,最終以亂碼展示。亂碼的本質是服務端返回的字符集編碼與客戶端的編碼方式不一致。場景的如服務端返回 iso 8859 1,而客戶端的編碼預設是utf 8解決的辦法就是讓服務端返回的結果的編碼與客戶端的編碼保持一致 最直接有效的方法是在request的header中...

mysql 如何解決圓角字元模糊查詢

mysql資料庫是對大小寫不敏感的,但是如果是圓角的大小寫就會區分大小寫,如何解決呢?1.因為前端傳來的一般都是半形,這裡做乙個轉化,半形轉全形下面是工具類 資料轉換的工具類 author haohongbo public class asciiutil if src unicode start s...

如何解決查詢N 1問題

1.使用資料庫left join來實現,在一次資料庫查詢中查出多條資料,但是要對結果進行分組組裝。但是對於分頁支援不好,需要自定義分頁外掛程式,現有解決思路如下 編寫sql時,將主表的條件寫入到where條件中,將所有left join的條件寫到on中,使用and來拼接多個條件,然後編寫分頁外掛程式...