电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

mybatis中方法返回泛型與resultType不一致的解決

瀏覽:7日期:2023-10-18 13:20:56
mybatis方法返回泛型與resultType不一致

當xxxMaaper.java的方法返回值類型是List<A>,而xxxMappper.xml中對應的sql的resultType指定為B對象,這樣是不會包錯的(即使A與B不存在關系)

原因分析:

1.集合對象原本就是存儲對象,可以是不同的對象List

2.直接處理List類型常常會出現類型轉換異常,jdk5出現泛型,使得程序員向list中存放相同類型對象

3.泛型作用于編譯階段,僅為了防止類型混亂而出現,類型轉換異常

4.mybatis結果集封裝bean時采用反射,是在運行時進行的,此時再看泛型容易進入誤區

實例:

public class A}public class B{}

@Service()public class AImpl implements AService {private AMapper aMapper ;public List<B> increTrade(Map<String, Object> map) {List<B> lst =aMapper.increTrade(map); //這里debug看到list是A類型,此時泛型誤導人return lst;}}public interface AMapper {List<B>increTrade(Map<String, Object> map);}AMapper 對應的xml文件

<select parameterType='java.util.Map' resultType='cn.easier.admin.model.A'>//-------------</select>List中map泛型對應mybatis的返回類型List<Map<String,Object>>在mybatis對應

resultType='java.util.HashMap'

</select> <select resultType='java.util.HashMap' >SELECT DATE_FORMAT( report_date, ’%Y%m’ ) label , COUNT( 0 ) valueFROM t_smoke_detector_record WHERE tsdr_type != '火災告警'GROUP BY label </select>

@ApiOperation(value = '按照月份統計報警條數',notes = '按照月份統計報警條數')@GetMapping(value = 'warnCountStatistics')@ActionLog(value = '按照月份統計所有報警條數') public List<Map<String,Object>> warnCountStatistics(){List list = smokeDetectorRecordMapper.selectWarnCountBymonths();return list;

返回結果

mybatis中方法返回泛型與resultType不一致的解決

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 房间温控器|LonWorks|海思 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 安驭邦官网-双向万能直角铣头,加工中心侧铣头,角度头[厂家直销] 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 技德应用| 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 南京蜂窝纸箱_南京木托盘_南京纸托盘-南京博恒包装有限公司 | 首页_欧瑞传动官方网站--主营变频器、伺服系统、新能源、软起动器、PLC、HMI | 微信聊天记录恢复_手机短信删除怎么恢复_通讯录恢复软件下载-快易数据恢复 | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 岩棉切条机厂家_玻璃棉裁条机_水泥基保温板设备-廊坊鹏恒机械 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 北京遮阳网-防尘盖土网-盖土草坪-迷彩网-防尘网生产厂家-京兴科技 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 航拍_专业的无人机航拍摄影门户社区网站_航拍网 | 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 常州翔天实验仪器厂-恒温振荡器-台式恒温振荡器-微量血液离心机 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 棕刚玉_白刚玉_铝酸钙-锐石新材料 | 皮带输送机-大倾角皮带输送机-皮带输送机厂家-河南坤威机械 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 环球电气之家-中国专业电气电子产品行业服务网站! | 北京开源多邦科技发展有限公司官网| 翰香原枣子坊加盟费多少钱-正宗枣核糕配方培训利润高飘香 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 电主轴,车床电磨头,变频制动电机-博山鸿达特种电机 | 上海噪音治理公司-专业隔音降噪公司-中广通环保 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 论文查重_免费论文查重_知网学术不端论文查重检测系统入口_论文查重软件 |