mybatis 如何通過(guò)resultMap 返回long
mybatis resultMap 返回long
<resultMap id="ResultOfLong" type="java.lang.Long">
<result column="budget" property="budget" javaType="long"/>
</resultMap>
mybatis long 類(lèi)型返回為null報(bào)異常
Mapper method 'com.mpn.dao.TWeatherMapper.avgWeatherTemperature attempted to return null from a method with a primitive return type (long).
<select id="avgWeatherTemperature" resultType="java.lang.Long" parameterType="java.lang.String" >
SELECT IFNULL(AVG(WeatherTemperature),0) AS OrderAverage FROM t_weather WHERE WeatherDate= #{date,jdbcType=VARCHAR};
</select>
<select id="sumWeatherRainfall" resultType="java.lang.Long" parameterType="java.lang.String" >
SELECT SUM(WeatherTemperature) AS OrderAverage FROM t_weather WHERE WeatherDate= #{date,jdbcType=VARCHAR};
</select>
<select id="avghumidity" resultType="java.lang.Long" parameterType="java.lang.String" >
SELECT IFNULL(AVG(WeatherHumidity),0) AS OrderAverage FROM t_weather WHERE WeatherDate= #{date,jdbcType=VARCHAR};
</select>
由于返回為空l(shuí)ong中沒(méi)有此類(lèi)型所以?huà)伄惓?,改?/p>
<!-- 根據(jù)日期來(lái)進(jìn)行計(jì)算平局值與 -->
<select id="avgWeatherTemperature" resultType="java.lang.Long" parameterType="java.lang.String" >
SELECT IFNULL(AVG(WeatherTemperature),0) AS OrderAverage FROM t_weather WHERE WeatherDate= #{date,jdbcType=VARCHAR};
</select>
<select id="sumWeatherRainfall" resultType="java.lang.Long" parameterType="java.lang.String" >
SELECT IFNULL(SUM(WeatherTemperature),0) AS OrderAverage FROM t_weather WHERE WeatherDate= #{date,jdbcType=VARCHAR};
</select>
<select id="avghumidity" resultType="java.lang.Long" parameterType="java.lang.String" >
SELECT IFNULL(AVG(WeatherHumidity),0) AS OrderAverage FROM t_weather WHERE WeatherDate= #{date,jdbcType=VARCHAR};
</select>
用IFNULL來(lái)進(jìn)行判斷!
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mybatis查詢(xún)返回兩個(gè)或多個(gè)參數(shù)問(wèn)題
這篇文章主要介紹了Mybatis查詢(xún)返回兩個(gè)或多個(gè)參數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
配置pom.xml用maven打包java工程的方法(推薦)
下面小編就為大家?guī)?lái)一篇配置pom.xml用maven打包java工程的方法(推薦)。小編覺(jué)得挺不錯(cuò)的, 現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06
Spring Boot 基于注解的 Redis 緩存使用詳解
本篇文章主要介紹了Spring Boot 基于注解的 Redis 緩存使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
Springboot整個(gè)Quartz實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)的示例代碼
這篇文章主要介紹了Springboot整個(gè)Quartz實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
Java實(shí)現(xiàn)快速排序算法(Quicktsort)
這篇文章主要介紹了Java實(shí)現(xiàn)快速排序算法(Quicktsort),有需要的朋友可以參考一下2013-12-12
深入淺出講解Spring框架中AOP及動(dòng)態(tài)代理的應(yīng)用
在軟件業(yè),AOP為Aspect?Oriented?Programming的縮寫(xiě),意為:面向切面編程,通過(guò)預(yù)編譯方式和運(yùn)行期間動(dòng)態(tài)代理實(shí)現(xiàn)程序功能的統(tǒng)一維護(hù)的一種技術(shù)2022-03-03

