JPA查询从数据库

时间:2018-01-18 13:33:43

标签: java jpa entitymanager

我有这个方法:

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呼叫:选择   来自PRIVACY_CONFIGURAZIONE WHET的TIPO_CONSENSO_RICHIESTO   TIPOLOGIA_PRODOTTO =:tipologiaProdotto查询:   DataReadQuery(sql =“从中选择TIPO_CONSENSO_RICHIESTO   PRIVACY_CONFIGURAZIONE在哪里TIPOLOGIA_PRODOTTO =:tipologiaProdotto   “)

我怎么解决? 谢谢

1 个答案:

答案 0 :(得分:0)

尝试使用:

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