我有以下代码片段与hibernate 4.2.2一起使用:
Query query = session.getNamedQuery("Usuario.findById");
query.setLong("id", identificadorUsuario);
这是查询:
SELECT user FROM scsg.model.Usuario user WHERE user.idUsuario=:id
它在本地工作。但是,当我部署到服务器时,它将启动以下异常:
java.lang.IllegalArgumentException: Parameter id does not exist as a named parameter in [SELECT user FROM scsg.model.Usuario user WHERE user.idUsuario=:id]
Server是Wildfly服务器。所有POJO分队都有他们的得主和二传手。有什么帮助吗?