从 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();
我有这个方法:
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();