我的sql xml上有一条评论,来自ibatis的结果不正确,但是当我直接在DB上执行sql时,结果是正确的。

而且,如果我删除评论,结果也是正确的。我想评论引起了这个问题。谁能告诉我原因?

AND a.oprnt_ymdt < SYSDATETIME - (1000 * 60) * 10 /* DATE_SUB(SYSDATETIME, INTERVAL #searchTerm# MINUTE) */

最佳答案

您必须从注释中删除#searchTerm#(更具体地说,您必须删除任何#...#代码),因为ibatis模板引擎会忽略Java样式注释(仅允许xml注释),并向准备好的语句添加新参数产生。

关于java - SQL会受到注释的影响吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58077324/

10-11 22:11
查看更多