2017-09-01 1 views
0

Je constate que l'exception n'a pas pu localiser le paramètre nommé même s'il existe.HQL: Paramètre nommé introuvable même s'il existe

org.hibernate.QueryParameterException: could not locate named parameter [type] 

Recherche

String query = ("insert into my_table (abc_id, dup_id,type_code) "+ 
        " (abc_seq.nextval, 2,:type"); 
      Query myQuery = em.createNativeQuery(query);  
      nativeQuery.setParameter("type", code); 

Je ne comprends tout simplement ce qui est la question.

+0

Pas vraiment un double @Andremoniy mais juste une question typo – DamCx

Répondre

1

Votre requête ne contient pas de parenthèse et un mot-clé values.

Essayez

String query = ("insert into my_table (abc_id, dup_id,type_code) "+ 
       "values (abc_seq.nextval, 2,:type)"); 
Query myQuery = em.createNativeQuery(query);  
nativeQuery.setParameter("type", code);