休眠:找不到命名参数 []

问题描述

我面临以下错误

Could not locate named parameter [ ]

我的代码

 String[] params = {"ParaM1","ParaM2"}
Query query = session.createquery("select paramValue from Table where paramName in (:ParaMS) order by FIELD (paramName,:ParaMS)");

query.setParameterList(" ",params);

有人能帮我解决这个问题吗?

解决方法

您必须为参数命名

query.setParameterList("PARAMS",params);

您可以在错误消息中看到空白...