从 DB 到 select 的 JPA 查询

JPA Query to select from DB

我有这个方法:

public List<String> getTipoConsensoRichiesto(String tipologiaProdotto) {
    return entityManager.createNativeQuery("Select TIPO_CONSENSO_RICHIESTO from  PRIVACY_CONFIGURAZIONE WHERE TIPOLOGIA_PRODOTTO = :tipologiaProdotto ")
        .setParameter("tipologiaProdotto",tipologiaProdotto)
        .getResultList();
}

当我执行查询时遇到以下问题:

Internal Exception: java.sql.SQLException: Parametro IN o OUT mancante nell'indice:: 1 Error Code: 17041 Call: Select TIPO_CONSENSO_RICHIESTO from PRIVACY_CONFIGURAZIONE WHERE TIPOLOGIA_PRODOTTO = :tipologiaProdotto Query: DataReadQuery(sql="Select TIPO_CONSENSO_RICHIESTO from PRIVACY_CONFIGURAZIONE WHERE TIPOLOGIA_PRODOTTO = :tipologiaProdotto ")

我该如何解决? 谢谢

尝试使用:

return entityManager.createNativeQuery("Select TIPO_CONSENSO_RICHIESTO from PRIVACY_CONFIGURAZIONE WHERE TIPOLOGIA_PRODOTTO = ?1 ").setParameter(1,tipologiaProdotto).getResultList();