一个字符串,我要取掉首位引号 java 里面

[code="java"]
String table="talbe";

//有没有一种类型是这样的?如:

未知类型 table=table;
[/code]

我的需求是这样的

在ibatis

select nvl(max(sub_id), 0) + 1 sub_id from #table# where app_id = #app_id#

它自己会加上单引号 变成

select nvl(max(sub_id), 0) + 1 sub_id from 'table' where app_id =1

然后会提示无效表名,这个怎么办呢?

有没有大神指点下?

:(
木有人吗.

这个跟JAVA传过来的值应该没有关系吧,应该是IBATIS内部在生成SQL时的问题,你看看有没有什么配置可以让其直接把JAVA传过来的值附加到SQL语句中

select nvl(max(sub_id), 0) + 1 sub_id from "+table+" where app_id = #app_id#
table属于sql语句 不是参数