2 agentmay AgentMay 于 2016.09.06 16:44 提问

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

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

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

3个回答

AgentMay
AgentMay   2016.09.06 16:50

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

kun_tostudy
kun_tostudy   Rxr 2016.09.06 17:24

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片