【问题标题】:JPA Query to select from DB从数据库中选择的 JPA 查询
【发布时间】: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 ")

我该如何解决? 谢谢

【问题讨论】:

标签: java jpa entitymanager


【解决方案1】:

尝试使用:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 2016-03-02
    相关资源
    最近更新 更多