Mybatis映射问题--------SELECT * ......引发的血案

             距离上次血案发生不到俩分钟,又发生了一场血案,网友直呼:真像太惊人!

看标题,小伙伴们是不是心想:这家伙是某C出来的吧!没错,就是你想的那样--------我不是某C的员工,哈哈!还有小伙伴发私信问我的那位女生组员叫啥,这我能告诉你么,绝对绝对不可能的!暂且我们叫她小红吧(你打不到我的!)话不多说,开始破案!

          下面的sql语句大家很常见也很常用吧,没错,就是下面这家伙惹事了,事还不小,小红都哭了俩次了。。。。

select  * form  user;

那么到底上面这家伙惹得什么事呢?首先,这条语句是没有任何问题的,不用怀疑。但是就是这家伙和mybatis结合闯祸了。小红为了省事,加上数据库里的该表字段也不多,就没有把字段名写在查询里,这也不奇怪,上线之前,本地环境,测试环境都没有问题,都能查出数据,但是上了生产就查不到数据了,不,准确的说是部分字段的数据查不到了,直接显示为 null,小红那个急呀,哭的梨花带雨的,我这个暖男呢,一心疼(我向来都是怜香惜玉的,害羞)又帮她改了,刚开始我也很纳闷,也看了配置文件,这样写没有问题呀,况且数据不多字段不多呀,后来我仔细的看了代码,代码是结合pageHelp分页查询的,我突然灵光一闪:可能映射出了问题,我改了mapper文件,如下:

select user_name as userName,user_id as userId from table;

   果不其然,最后线上可以查到数据了。小红那个高兴啊,一直晃动我的胳膊要给我买水喝(那我哪能要啊,都特么四点了,呜呜)

总上述所,小红的行为为大家树立了很好的榜样,大家千万别省事啊,到头来害的是你自己啊!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值