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

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

解決mybatis映射結果集失效的問題

瀏覽:147日期:2023-10-21 09:20:18

在開發中可能會遇到這樣的問題,使用mybatis進行結果集與實體類之間的關系映射時,可能會出現某些屬性映射不上去的情況.

為了方便排查問題我們需要查看mybatis訪問數據庫SQL信息。

可以在配置Log4J:

log4j.logger.com.xxx.dao=TRACElog4j.logger.com.ibatis.common.jdbc.SimpleDataSource = DEBUGlog4j.logger.com.ibatis.common.jdbc.ScriptRunner = DEBUGlog4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate = DEBUGlog4j.logger.java.sql=debuglog4j.logger.java.sql.Connection = DEBUGlog4j.logger.java.sql.ResultSet = DEBUGlog4j.logger.java.sql.Statement=debuglog4j.logger.java.sql.PreparedStatement=debug,stdout

注意:log4j.logger.com.xxx.dao=TRACE,一定要加上,加上這句話就可以打印出你訪問數據庫返回的結果集,可以更加方便的找到問題的所在。這句話的中的com.xxx.dao代表的是mapperw文件的namespace。

解決方案一:

查看映射結果集的配置文件:

解決mybatis映射結果集失效的問題

如果像上述的配置文件會出現問題,因為在property后面的字符串出現了空格,在這種情況下,mybatis是無法映射的,它會認為id空格 != id。于是返回默認的對應的規則,當實體類中的屬性與表中的字段完全相同則可以默認對應,當出現_時無法對應,這時,就會產生有的字段可以映射有的字段不可以映射的情況。所以我們必須檢查是否出現空格。

修改配置文件如下:

解決mybatis映射結果集失效的問題

解決方案二:

直接為結果集取別名,將返回的結果集全部取別名,跟實體類的屬性保持一致,這樣就能完整的映射。

補充知識:關于mybatis mapper.xml中 sql使用 in 執行失敗的原因

mapper.xml傳參如果下

user_obj_id in ( #{ids})

最終執行的sql拼接如下

user_obj_id in ( ‘55,56,57’ )

而不是期望的

user_obj_id in ( ‘55’,‘56’,‘58’ )

解決mybatis映射結果集失效的問題

以上這篇解決mybatis映射結果集失效的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 涡街流量计_LUGB智能管道式高温防爆蒸汽温压补偿计量表-江苏凯铭仪表有限公司 | 广东成考网-广东成人高考网 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 商标转让-商标注册-商标查询-软著专利服务平台 - 赣江万网 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 三板富 | 专注于新三板的第一垂直服务平台 | X光检测仪_食品金属异物检测机_X射线检测设备_微现检测 | 杭州火蝠电商_京东代运营_拼多多全托管代运营【天猫代运营】 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 注浆压力变送器-高温熔体传感器-矿用压力传感器|ZHYQ朝辉 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | 碳纤维布-植筋胶-灌缝胶-固特嘉加固材料公司 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 悬浮拼装地板_幼儿园_篮球场_悬浮拼接地板-山东悬浮拼装地板厂家 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 渣土车电机,太阳能跟踪器电机,蜗轮蜗杆减速电机厂家-淄博传强电机 | 【黄页88网】-B2B电子商务平台,b2b平台免费发布信息网 | 多功能真空滤油机_润滑油全自动滤油机_高效真空滤油机价格-重庆润华通驰 | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 安徽泰科检测科技有限公司【官方网站】 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 玻璃钢板-玻璃钢防腐瓦-玻璃钢材料-广东壹诺 | 北京京云律师事务所 | 广西教师资格网-广西教师资格证考试网 | SPC工作站-连杆综合检具-表盘气动量仪-内孔缺陷检测仪-杭州朗多检测仪器有限公司 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 皮带机_移动皮带机_大倾角皮带机_皮带机厂家 - 新乡市国盛机械设备有限公司 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 网站制作优化_网站SEO推广解决方案-无锡首宸信息科技公司 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 伸缩节_伸缩器_传力接头_伸缩接头_巩义市联通管道厂 |