1. 程式人生 > >記錄一次mybatis查詢返回為空資料庫卻能查詢到資料的經歷

記錄一次mybatis查詢返回為空資料庫卻能查詢到資料的經歷

   昨晚上測試人員給發了一條測試資料,說是根據這條資料介面返回資訊為空。之後根據給的資訊去資料庫查詢了下,明明是有資料的。但是用mybatis就是查詢不出來。奇了怪了,自己測試的資料都能查詢出來,為何這條資料就是沒有那?查詢條件就是 主鍵+狀態值而已,沒有多餘的查詢。

    想了半天,問同事。搞了老半天,剛開始懷疑是資料問題,mybatis資料型別轉換的問題,之後把mybatis的查詢條件加上了型別(剛開始查詢條件沒加型別),甚至 查詢符號也由#變為了$,但是統統不起作用。

     之後過來了個同事,說是不是查錯庫了。。。  仔細一想,自己搜尋表的時候,是直接搜尋的表名字。沒太在意是test庫還是dev庫,而測試庫和dev庫的資料 又剛好一致,只不過是測試資料的狀態不同。所以自己在dev查詢出來了資料,而測試庫沒有。

   ╮(╯▽╰)╭哎,其實 開始查詢找問題前先仔細想想,完全是能避免這樣的問題的。 甚至 關閉重啟mysql 客戶端也是可以的吧