做网站还有开发文档吗,网络品牌营销,php是用来做网站的吗,网站建设与网络编辑课程心得Mybatis连接DB2数据为时
......WHERE ROW_NUM_HAHA #{start,jdbcTypeNUMERIC} FETCH FIRST #{pageSize,jbdcTypeNUMERIC} ROWS ONLY......
如果像上面这样写是不行的。查过资料后#xff0c;才发现FETCH FIRST后面的值是不能参数化的#xff0c;只能写死。而Mybatis中…Mybatis连接DB2数据为时
......WHERE ROW_NUM_HAHA #{start,jdbcTypeNUMERIC} FETCH FIRST #{pageSize,jbdcTypeNUMERIC} ROWS ONLY......
如果像上面这样写是不行的。查过资料后才发现FETCH FIRST后面的值是不能参数化的只能写死。而Mybatis中的#{}其实是占位符也就是参数化了所以报错。
解决办法
......FETCH FIRST ${pageSize} ROWS ONLY......
因为${}不是占位符模式类似于字符拼接所以在执行sql时这段sql已接拼好了不是动态参数了。