gpt4 book ai didi

java - HQL : Named Parameter not found even if it exist

转载 作者:行者123 更新时间:2023-12-02 12:18:18 25 4
gpt4 key购买 nike

我收到异常,即使命名参数存在,也无法找到它。

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

我根本不明白问题是什么。

最佳答案

您的查询缺少括号和 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);

关于java - HQL : Named Parameter not found even if it exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45997663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com