Может кто-нибудь помочь мне понять, как работает getNamedQuery?
if(requestObj.getUpdateType().equalsIgnoreCase("U"))
{
if(logger.isDebugEnabled())
logger.debug("Inside update");
Query query = session.getNamedQuery("updateId");
query.setParameter("id", requestObj.getId());
query.setParameter("name", requestObj.getName());
query.setParameter("createDate", requestObj.getCreateDate());
int result=query.executeUpdate();
if(result>=1){
if(logger.isInfoEnabled())
logger.info("Data Updated for "requestObj.getId());
}else{
if(logger.isInfoEnabled())
logger.info("No data found for provided Id "+requestObj.getId()");
}
}
У меня есть CSV-файл, из которого нам нужно прочитать данные и обновить / вставить в базу данных, первый столбец CSV-файла является типом обновления.если тип обновления - «U», это означает, что необходимо обновить данные в базе данных.'requestObj' является объектом моего класса POJO
что такое "updateId" в Query query = session.getNamedQuery ("updateId") ;?что такое id в "id", requestObj.getId ()?это напрямую относится к базе данных?