今天测试新功能,发现程序的语句正常执行但不报错也无返回值,把控制台打印的sql拷贝到mysql中直接执行却有数据,应该是mybatis和mysql解释语句的方式有所不同导致,最后改了写法就可以了。
不推荐的写法【虽然都是时间字段,传值也是时间类型也不推荐】:
select
<include refid="Base_Column_List" />
from wf_ext_task_timing where timing_status = 1
<![CDATA[ and task_due_time <= #{d