首页 > 用hql查询的时候的问题

用hql查询的时候的问题

String hql = "select ? from Business where uId = ?";
query.setString(0, "String");
query.setInteger(1,1);

当执行这样的操作的时候会报错unexpected AST node: ? near line 1
但是把select后面的问号写死就可以正常执行,
是有什么讲究么?
不允许这种select后面加问号的写法?


hql的绑定参数只支持查询参数,也就是where后面的,不支持select后面的字段列表

【热门文章】
【热门文章】