为什么getmetadata获取元数据 limit后的占位符报错

图片说明
此处报错
对占位符我传入的是0与3,但是实际sql中设置的确实单引号,若采取拼串处理则不会出现这个问题,但若采取占位符处理就会出现这个情况。

请问这是为什么会有这样的现象?

setObject方法原理是根据传参的类型,选择具体的set方法。你现在的情况应该是,默认给你转换为了字符串,你可以试试这样

Integer  index = 1;
Integer size = 3;

jdbc_Util.query(sql,Stu_tb.class,index,size);