Mybatis查询返回两个或多个参数问题

 更新时间:2023年06月28日 16:18:31   作者:居居很有爱  
这篇文章主要介绍了Mybatis查询返回两个或多个参数问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

mybatis查询返回两个或多个参数

xml中的resultType设为map:

<select id="selectWeekData"  resultType="map">
        SELECT count,date FROM yqfk_qjsq
<select>

dao中的返回设置为:List<Map<Object,Object>>

public List<Map<Object,Object>> selectWeekData();

遍历查询出来的结果为:

{date=2022-04-14, count=1}
{date=2022-04-11, count=2}
{date=2022-04-05, count=2}

这只是其中一个方法,

另一种方法就是重新定义一个新的类,在里面只存放要返回的字段。

这里就不写了!

当mybatis有多个参数时并增加判断的写法

当mybatis有多个参数时,mapper.java文件即dao层必须写上@Param注解

List<AddressBean> listAddressByDate(@Param("startDate")String startDate, @Param("endDate")String endDate);

然后在xml文件里用where if判断是否为空,注意if的test判断里不要加#{  }

<select id="listAddressByDate" resultType="cn.zwkj.beans.AddressBean" parameterType="String">
        select biaozhunmingcheng,hanyuduyin,dzzzcode,dengjishijian,id from t_placecommon
        <where>
            <if test="startDate!=null and startDate != '' ">
                and to_char(dengjishijian,'yyyy-MM-dd') <![CDATA[>=]]> #{startDate}
            </if>
            <if test="endDate!=null and endDate != '' ">
                and to_char(dengjishijian,'yyyy-MM-dd') <![CDATA[<=]]> #{endDate}
            </if>
        </where>                 
</select>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring项目中如何自定义序列化工具

    Spring项目中如何自定义序列化工具

    这篇文章主要为大家详细介绍了Spring项目中自定义序列化工具的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • 详解Spring Boot 事务的使用

    详解Spring Boot 事务的使用

    spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。接下来通过本文重点给大家介绍spring boot事务的使用,需要的的朋友参考下吧
    2017-04-04
  • Java获取classpath根路径的三种方法

    Java获取classpath根路径的三种方法

    本文介绍了在Java中获取classpath根路径的三种方法:ClassLoader.getResource、Class.getResource和System.getProperty,每种方法都有其适用场景,开发者可以根据具体需求选择合适的方法,需要的朋友可以参考下
    2026-01-01
  • 解决IDEA 2020.3 lombok失效问题

    解决IDEA 2020.3 lombok失效问题

    这篇文章主要介绍了IDEA 2020.3 lombok失效问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • SpringBoot多模块依赖冲突排查与架构优化实战

    SpringBoot多模块依赖冲突排查与架构优化实战

    本文详细记录了在SpringBoot多模块项目开发中遇到的依赖版本冲突、模块依赖设计不合理等问题的排查和解决方案的过程,主要重点关注了父模块依赖管理、模块化拆分、按需依赖等等,需要的朋友可以参考下
    2026-04-04
  • Java异步编程工具Twitter Future详解

    Java异步编程工具Twitter Future详解

    这篇文章主要介绍了Java异步编程工具Twitter Future详解,包括基本用法示例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • Java实现AC自动机全文检索示例

    Java实现AC自动机全文检索示例

    本篇文章主要介绍了Java实现AC自动机全文检索示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 在Java中解析和生成 XML的操作指南

    在Java中解析和生成 XML的操作指南

    XML(可扩展标记语言)是用于存储和传输数据的标准格式,在许多应用中,XML 常用于配置文件、数据交换和存储结构化信息,在 Java 中,我们可以使用不同的技术来解析和生成 XML 文件,在这篇文章中,我们将介绍这些解析方式,需要的朋友可以参考下
    2025-11-11
  • java必学必会之线程(2)

    java必学必会之线程(2)

    本文对java线程进行深入学习,重点介绍了线程同步问题、线程死锁问题,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • Java中包装类和Arrays类的详细介绍

    Java中包装类和Arrays类的详细介绍

    Arrays针对于数组做操作的类,该类包含用于操作数组的各种方法(如排序和搜索),这篇文章主要给大家介绍了关于Java中包装类和Arrays类的详细介绍,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12

最新评论