JPA Hibernate createNativeQuery抛出setParameter

JPA Hibernate createNativeQuery抛出setParameter,hibernate,jpa,Hibernate,Jpa,以下是查询(我已将其格式化为便于人类阅读:) 当它到达设置参数行时,它会呕吐。我在某个地方读到hibernate不喜欢命名查询。这是同一个问题的一部分吗?如果是这样的话,如何避开它 提前感谢有答案的人。:)我不想听起来脾气暴躁,但我不想学习如何使用“纯”ORM。我能做到。我需要弄清楚怎么做 我认为这可能是由于SQL中的参数名和setParameter中使用的键造成的,一个是credentialId,另一个是credentialId(IdvsId)有时需要第二组眼睛。谢谢你是一个绅士和学者(我需要

以下是查询(我已将其格式化为便于人类阅读:)

当它到达设置参数行时,它会呕吐。我在某个地方读到hibernate不喜欢命名查询。这是同一个问题的一部分吗?如果是这样的话,如何避开它


提前感谢有答案的人。:)我不想听起来脾气暴躁,但我不想学习如何使用“纯”ORM。我能做到。我需要弄清楚怎么做

我认为这可能是由于SQL中的参数名和setParameter中使用的键造成的,一个是credentialId,另一个是credentialId(IdvsId

有时需要第二组眼睛。谢谢你是一个绅士和学者(我需要拼写检查拼写学者)。
Query q = em.createNativeQuery("select group_name 
                                from groups g 
                                join credentials_groups_lu cgl on 
                                g.group_id = cgl.group_id 
                                and g.parent_id = cgl.parent_id 
                                where cgl.credential_id  = :credentialId");
q.setParameter("credentialID", credentialId);