mybatis 如何返回list<String>类型数据

 更新时间:2021年10月09日 14:46:21   作者:长腿CX媛  
这篇文章主要介绍了mybatis 如何返回list<String>类型数据方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

mybatis返回list<String>类型数据

studends表里一条teacher_id 数据对应多条 student_id数据,所以通过teacher_id 查询出来的student_id 是一个List。

mybatis代码如下:

//返回类型是String类型的student_id
<resultMap id="studentIdResult" type="java.lang.String" >
    <result column="student_id" property="studentId" jdbcType="VARCHAR" />
</resultMap>
//入参类型(parameterType)是String类型 teacherId
<select id="getStudentsByTeacherId" resultMap="studentIdResult" parameterType="java.lang.String" >
    select student_id
    from student
    where teacher_id = #{id,jdbcType=VARCHAR}
</select>

mybatis返回list<String>时resultType写String

查询出的结果可能有好多条记录,返回类型即是list。但resultType还是写成resultType="user"(user为集合list中的实体类),而不是写成resultType="java.util.List"

mybatis返回list<String>时resultType写java.lang.String而不是java.util.List

如果写成java.util.List时会报错

error querying database.the error occurred while handling results.

resultType也不能写成java.util.HashMap否则会返回[{"abcde"},{"fghilmn"},{"opqrst"}]

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

相关文章

  • springboot如何实现自动装配源码解读

    springboot如何实现自动装配源码解读

    这篇文章主要介绍了springboot如何实现自动装配源码赏析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • java 操作gis geometry类型数据方式

    java 操作gis geometry类型数据方式

    这篇文章主要介绍了java 操作gis geometry类型数据方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 浅谈java获取UUID与UUID的校验

    浅谈java获取UUID与UUID的校验

    这篇文章主要介绍了java获取UUID与UUID的校验,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • SpringBoot调整ApplicationContextAware如何实现类加载顺序

    SpringBoot调整ApplicationContextAware如何实现类加载顺序

    SpringBoot调整ApplicationContextAware实现类加载顺序问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 聊聊SpringBoot整合Nacos自动刷新配置的问题

    聊聊SpringBoot整合Nacos自动刷新配置的问题

    Nacos作为SpringBoot服务的注册中心和配置中心,本例将在配置文件中配置一个 cml.age=100 的配置项,程序中编写一个方法读取配置文件,并通过 Get--->/test/age 接口提供给浏览器访问,感兴趣的朋友跟随小编一起看看吧
    2022-01-01
  • 浅谈SpringBoot如何正确拦截thymeleaf异常

    浅谈SpringBoot如何正确拦截thymeleaf异常

    Thymeleaf是一个模板引擎工具,主要用于页面渲染操作,本文主要介绍了浅谈SpringBoot如何正确拦截thymeleaf异常,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • SpringBoot项目URL访问异常的问题处理

    SpringBoot项目URL访问异常的问题处理

    这篇文章主要介绍了SpringBoot项目URL访问异常的问题处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • java在cmd运行"-d"和"-cp"参数解读

    java在cmd运行"-d"和"-cp"参数解读

    这篇文章主要介绍了java在cmd运行"-d"和"-cp"参数用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • java 中 阻塞队列BlockingQueue详解及实例

    java 中 阻塞队列BlockingQueue详解及实例

    这篇文章主要介绍了java 中 阻塞队列BlockingQueue详解及实例的相关资料,需要的朋友可以参考下
    2017-03-03
  • 最新版 IDEA 2022.1 正式上线新功能一览

    最新版 IDEA 2022.1 正式上线新功能一览

    4月12日,最新版的IDEA 2022.1正式发布,无论是从UI上,还是功能上,都有了很大的改进,完善,一起来看一下都有那些重要的更新
    2022-04-04

最新评论