返回顶部
首页 > 资讯 > 后端开发 > Python >mybatis 如何通过resultMap 返回long
  • 151
分享到

mybatis 如何通过resultMap 返回long

2024-04-02 19:04:59 151人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

mybatis resultMap 返回long <resultMap id="ResultOfLong" type="java.lang.Long">

mybatis resultMap 返回long


<resultMap id="ResultOfLong" type="java.lang.Long">  
        <result column="budget" property="budget" javaType="long"/>  
    </resultMap> 

mybatis long 类型返回为null报异常

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>

由于返回为空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 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来进行判断!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: mybatis 如何通过resultMap 返回long

本文链接: https://lsjlt.com/news/130906.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mybatis 如何通过resultMap 返回long
    mybatis resultMap 返回long <resultMap id="ResultOfLong" type="java.lang.Long"> ...
    99+
    2024-04-02
  • Mybatis的resultMap返回map问题
    目录resultMap返回map问题简单封装resultMap返回对象为mapresultMap返回map问题 <resultMap type="Map" id="bankMa...
    99+
    2024-04-02
  • Springboot如何通过流返回文件
    目录如何通过流返回文件controller类如下工具类DownLoadUtils如下以流的方式直接返回如何通过流返回文件 本人的文件是放在resource/templates目录下,...
    99+
    2024-04-02
  • java如何通过https返回数据
    在java中利用https返回json数据,具体方法如下:public static JSONObject httpsRequest(String requestUrl, String requestMethod, String outpu...
    99+
    2024-04-02
  • 详解MyBatis resultType与resultMap中的几种返回类型
    目录一、返回集合1.返回JavaBean集合2.返回 Map 集合二、返回 Map1.一条记录2.多条记录,需要指定 Map 的 Key 和 Value 的类型三、返回 result...
    99+
    2024-04-02
  • Mybatis如何返回Map数据
    本篇内容主要讲解“Mybatis如何返回Map数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mybatis如何返回Map数据”吧!一. 方式1接口public interface&...
    99+
    2023-07-01
  • MyBatis元素resultMap如何使用
    这篇文章主要介绍“MyBatis元素resultMap如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MyBatis元素resultMap如何使用”文章能帮助大家解决问题。1.resultMa...
    99+
    2023-07-02
  • MyBatis insert实体如何返回主键
    目录insert实体如何返回主键一、insert 属性详解二、Mapper接口三、执行mapper.xml 返回主键四、测试结果六、批量插入七、小结一下Mybatis添加记录,返回主...
    99+
    2024-04-02
  • 解决mybatis一对多查询resultMap只返回了一条记录问题
    问题描述:因为领导的一个需求,需要用到使用resultMap,很久没使用了,结果就除了点意外。就记录下这个问题 准备两个类:author(作者)和book(书),数据库创建对应的au...
    99+
    2024-04-02
  • MyBatis如何自定义映射resultMap
    这篇文章主要讲解了“MyBatis如何自定义映射resultMap”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MyBatis如何自定义映射resultMap”吧!1 准备工作1.1 建表t...
    99+
    2023-07-05
  • spring+mybatis 通过@ResponseBody返回结果中文乱码的解决方法
    问题发生:通过@Responsebody返回@ResponseBody@RequestMapping(value ="/selectByFormId",method = RequestMethod.GET)public Map<Str...
    99+
    2023-05-30
    spring mybatis @responsebody
  • C语言中如何通过指针参数返回值
    目录简单的案例深夜无聊而引发的问题回归正题简单的案例2.0链表中"迷人"的指针再度分析总结简单的案例 深夜无聊而引发的问题 一般来说,在C语言中一个函数顶多只能返...
    99+
    2023-02-24
    C语言指针 C语言参数返回值 C语言参数
  • Java通过接口返回文件流
    在返回接口的,如果包含文件,一般有两种返回方式:     1.返回文件在服务器中的地址     2.读取文件在服务器中的地址,并将文件以流的方式返回 对于第一种方式,返回文件在服务器中的真实地址,...
    99+
    2023-09-12
    java
  • mybatis如何返回某列的最大值
    mybatis返回某列的最大值 Mapper文件中sql: <select id="queryMaxId" resultType="Integer"> s...
    99+
    2024-04-02
  • 如何通过JS/CSS实现网页返回顶部效果
    这篇文章给大家分享的是有关如何通过JS/CSS实现网页返回顶部效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CSS 按钮样式:#myBtn {display: none; p...
    99+
    2024-04-02
  • 怎么解决mybatis一对多查询resultMap只返回了一条记录问题
    本篇内容介绍了“怎么解决mybatis一对多查询resultMap只返回了一条记录问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题描述...
    99+
    2023-06-21
  • SpringBoot返回对象时,如何将Long类型转换为String
    目录SpringBoot返回对象将Long类型转换为String1.自定义ObjectMapper2.把MappingJackson2HttpMessageConverter3.定义...
    99+
    2024-04-02
  • MyBatis如何使用selectKey返回主键的值
    目录使用selectKey返回主键的值对于MySQL数据库通过selectkey返回insert或update后的值@selectKey使用方案1方案2使用selectKey返回主键...
    99+
    2024-04-02
  • mybatis 如何返回list<String>类型数据
    mybatis返回list<String>类型数据 studends表里一条teacher_id 数据对应多条 student_id数据,所以通过teacher_id 查...
    99+
    2024-04-02
  • Mybatis如何批量插入并返回主键id
    这篇文章主要介绍“Mybatis如何批量插入并返回主键id”,在日常操作中,相信很多人在Mybatis如何批量插入并返回主键id问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mybatis如何批量插入并返回主...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作