使用ibatis时出现控制台日志sql运行结果和程序中结果不一致,无法解决了,求助!

工作流程:
1.当我查询条件不卡某一个条件时,程序DAO层得到的总条数和控制台日志sql运行后的结果一致。
2.当卡某个条件时,DAO层得到的数据始终为0,而控制台日志sql运行后结果总条数却不为0。

怎么会出现不一致的情况呢?

3个回答

你是怎么传递的参数呢? 还有你的maps里面配置的param 和 result 有问题

AgentMay
道爷野狗 昨天同事把ibatis xml里的两个条件合为一个条件 结果就一致了 不太明白ibatis 的机制还是
接近 4 年之前 回复
AgentMay
道爷野狗 参数没问题,把参数set到bean里了,控制台日志也把sql打印出来了,就是结果不一样,很神奇
接近 4 年之前 回复

希望有经验的前辈可以帮助看一下,,

今天提问题又看到自己3个月前提的问题了,最后上述问题的原因是编译的问题,ibatis没有及时编译查询条件。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问