【发布时间】:2018-01-18 13:33:43
【问题描述】:
我有这个方法:
public List<String> getTipoConsensoRichiesto(String tipologiaProdotto) {
return entityManager.createNativeQuery("Select TIPO_CONSENSO_RICHIESTO from PRIVACY_CONFIGURAZIONE WHERE TIPOLOGIA_PRODOTTO = :tipologiaProdotto ")
.setParameter("tipologiaProdotto",tipologiaProdotto)
.getResultList();
}
当我执行查询时,我遇到了以下问题:
内部异常:java.sql.SQLException: Parametro IN o OUT mancante nell'indice:: 1 错误代码:17041 调用:选择 TIPO_CONSENSO_RICHIESTO 来自 PRIVACY_CONFIGURAZIONE WHERE TIPOLOGIA_PRODOTTO = :tipologiaProdotto 查询: DataReadQuery(sql="Select TIPO_CONSENSO_RICHIESTO from PRIVACY_CONFIGURAZIONE TIPOLOGIA_PRODOTTO = :tipologiaProdotto ")
我该如何解决? 谢谢
【问题讨论】:
-
根据 JPA 规范,在 JPA 的 NATIVE 查询中不强制支持命名参数。使用编号
标签: java jpa entitymanager