java.lang.Long cannot be cast to java.lang.Integer數(shù)據(jù)類(lèi)型轉(zhuǎn)換異常解決辦法
Integer屬于不可更改類(lèi)型,而且Long和Integer沒(méi)有任何繼承關(guān)系,當(dāng)然不能這樣轉(zhuǎn)換
例如:
public Integer getUsersCount() {
String hql = "select count(*) from Users";
List list = super.pageQuery(hql, null, null, null);
return (Integer) list.get(0);
} 注:
super.pageQuery(hql,null,null,null);調(diào)用了一個(gè)父類(lèi)的一個(gè)封裝方法.查詢(xún)時(shí)候使用List list = this.getHibernateTemplate().executeFind(new HibernateCallback(){});
解決辦法:
public Integer getUsersCount() {
String hql = "select count(*) from Users";
List list = super.pageQuery(hql, null, null, null);
Number num = (Number) list.get(0);
return num.intValue();
} 注:
java.lang.Number是Integer,Long的父類(lèi).
下面我們來(lái)看看字符串轉(zhuǎn)換為基本數(shù)據(jù)類(lèi)型和基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換為字符串的方法
1)基本類(lèi)型轉(zhuǎn)換為字符串 基本類(lèi)型轉(zhuǎn)換為字符串的方法有三種方法:
- 使用包裝類(lèi)中的toString()方法
- 使用String類(lèi)的valueOf()方法
- 加入空字符 str+"";
2)字符串轉(zhuǎn)換為基本類(lèi)型 包裝類(lèi)轉(zhuǎn)換為基本類(lèi)型有兩種方法:
- 使用包裝類(lèi)中的parseXXX()方法
- 使用包裝類(lèi)中的valueOf()方法
- 使用包裝類(lèi)中的valueOf()方法
到此這篇關(guān)于java.lang.Long cannot be cast to java.lang.Integer數(shù)據(jù)類(lèi)型轉(zhuǎn)換異常解決辦法的文章就介紹到這了,更多相關(guān)java.lang.Long數(shù)據(jù)類(lèi)型轉(zhuǎn)換異常內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java利用布隆過(guò)濾器實(shí)現(xiàn)快速檢查元素是否存在
布隆過(guò)濾器是一個(gè)很長(zhǎng)的二進(jìn)制向量和一系列隨機(jī)映射函數(shù)。布隆過(guò)濾器可以用于檢索一個(gè)元素是否在一個(gè)集合中。本文就來(lái)詳細(xì)說(shuō)說(shuō)實(shí)現(xiàn)的方法,需要的可以參考一下2022-10-10
Java中BigDecimal,DateFormatter?和迭代器的"陷阱"
這篇文章主要介紹了Java中BigDecimal,DateFormatter?和迭代器的"陷阱",文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,感興趣的小伙伴可以參考一下2022-06-06
Maven中plugins與pluginManagement的區(qū)別說(shuō)明
這篇文章主要介紹了Maven中plugins與pluginManagement的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
JDK21與IDE集成之以IntelliJ?IDEA為例講解
們?cè)谑褂肐DEA開(kāi)發(fā)Java應(yīng)用時(shí),一般第一步就是需要配置好我們的jdk環(huán)境,這篇文章主要介紹了JDK21與IDE集成之以IntelliJ?IDEA為例講解的相關(guān)資料,文中將步驟介紹的非常詳細(xì),需要的朋友可以參考下2025-12-12
詳解@ConfigurationProperties實(shí)現(xiàn)原理與實(shí)戰(zhàn)
這篇文章主要介紹了詳解@ConfigurationProperties實(shí)現(xiàn)原理與實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10

