V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ezttf
V2EX  ›  Java

mybatis 查询返回 List<List<String>>

  •  
  •   ezttf · 2018-09-04 14:26:30 +08:00 · 3739 次点击
    这是一个创建于 2275 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就是一个多表查询 然后字段挺多。 没有定义新的实体类或者 resultMap select 节点中直接 让多个字段以 list 返回 所以写的是 resultType="list" 然后因为有多行 所以 java 接口中的返回写的是 List<List<string>></string>

    但是这样跑了之后一直都是 java.lang.UnsupportedOperationException

    我查了一下。 网上的错误都是 想返回 List<string>, 结果 resultType 写了一个 resultType="list"(因为应该写 resultType="string")</string>

    但是我这个返回的是 List<List<string>>啊 预期是让 mybatis 将多个字段自动装到一个 List<string>中 然后每一行都是一个 List<string> 然后每一行都装进 List<List<string>>中 最后返回 List<List<string>。 但是得不到我要的结果只是抛出 java.lang.UnsupportedOperationException 这个异常 。 有没有老哥可以给解答一下啊。 如果描述不清楚可以说一下 我再补</string></string></string></string></string>

    2 条回复    2020-09-25 13:39:15 +08:00
    superhan
        1
    superhan  
       2018-09-09 13:20:49 +08:00 via Android
    我也去初学 返回结果只写一行的类型就可以。你这个写个 map 就行了 应该
    sexyback
        2
    sexyback  
       2020-09-25 13:39:15 +08:00
    我也有这个需求 你解决了吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3327 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:23 · PVG 20:23 · LAX 04:23 · JFK 07:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.