前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MyBatis之java.lang.UnsupportedOperationException异常解决方案

MyBatis之java.lang.UnsupportedOperationException异常解决方案

作者头像
周杰伦本人
发布2023-10-12 14:13:46
3740
发布2023-10-12 14:13:46
举报
文章被收录于专栏:同步文章

mybatis返回类型list类型 resultType写成String

方法:

代码语言:javascript
复制
/**
 * 查询所有地市名称
 * @return
 */
 List findAllCityName();

xml

代码语言:javascript
复制
<!--查询地市名-->
    <select id="findAllCityName" resultType="String">
        select city_name from sdact.t_activity_city_band
    </select>

原因就在于resultType代表的是List中的元素类型,而不应该是List本身,究其原因就在于被dao中的方法声明(标红出)

List findAllCityName();

给迷惑住了

切记:resultType返回的是集合中的元素类型,而不是集合本身

完事之后List转string数组

代码语言:javascript
复制
List cityNameList = new ArrayList();
cityNameList = utilService.findAllCityName();
cityNameList.toArray(cityNames);

参考博客:

https://blog.csdn.net/yaomingyang/article/details/79288677

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档