2012-07-13 5 views
0

Вот запрос (я отформатировал его более легко читается людьми :)JPA Hibernate createNativeQuery вырвет с setParameter

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); 

Когда он попадает в линию набор параметров, он блюет. Я читал где-то hibernate не нравится nameNativeQueries. Это часть той же проблемы? Если да, то как обойти это.

Заранее благодарен тем, у кого есть ответ. :) Я не хочу звучать сердито, но я не хочу учиться, как это делать, используя «чистый» ORM. Я могу это сделать. Мне нужно выяснить, как это сделать.

ответ

1

Я думаю, что это может быть вызвано по имени параметра в вашем SQL и ключ, используемый в setParameter, один credentialId и другой credentialID (Id против ID)

+0

Второй набор глаза иногда нужны. Благодарю. Вы джентльмен и ученый (и мне нужна проверка орфографии для заклинания ученого). – BillR

Смежные вопросы