我发现异常无法找到命名参数,即使它存在。
org.hibernate.QueryParameterException: could not locate named parameter [type]
查询
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);
我根本不明白这是什么问题。
答案 0 :(得分:1)
您的查询缺少括号和values
关键字。
尝试
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);