sql中查詢型別為int的字段,返回null的異常

2021-08-06 05:02:11 字數 301 閱讀 2461

專案中用mybatis3.x,用sql查詢某個表型別為integer的字段,那個表是空表,沒有資料,結果拋異常了,原因是在物件中的屬性為int,空表時,sql查詢出來的是null,結果賦值時拋異常了。

拋這樣的異常。

解決這個問題,是當查出來為null時,給乙個預設值,如:0。

mysql:

select ifnull(max(sort),0)as sort from web_d_info

oracle:

select nvl(max(sort),0) as sort from web_d_info

Mysql中的int型別預設為有符號型別的

神聖的工作在每小我的日常事務裡,胡想的前程在於一點一滴做起。access 多 表查詢有反覆的字段,並且要前台繫結,怎麼辦?access用 列 表 空格 別號可不成!美國哈佛大黌捨長普西曾經深切地指出,一小我是否具有創新才能,是 一流人才和三流人才之間的分水嶺。中國 朗加明著 創新的奧秘 第 頁 my...

sql查詢字段型別為text時資料顯示不全的問題

這裡我根據專案中運用的php 資料庫 mssql 來舉例說明 如果是mssq連線方式 在php.ini中將 valid range 0 2147483647.default 4096.mssql.textlimit 4096 valid range 0 2147483647.default 4096...

sql語句對int型別進行模糊查詢

重點 select from course where cast courseid as char like 118 首先可以將int型別轉換為string型別的值再進行模糊查詢,用方法cast num as char 這個可以將num int型別 轉化為char型別。完整的語句 假如我現在要在課程...