У меня есть функция, и я хотел бы извлечь значение из запроса, который я использовал, getJdbcTemplate, и я извлекаю значение, передавая строковый запрос и объект, а затем получая доступ к значению из объекта. Я хотел бы получить доступ к значению, когда вы фактически передаете строку. Мой код:
Здесь я использую карту, но я не передаю результат карты объекта = getJdbcTemplate().queryForMap(sql, userName) и userName является строкой. Я бы использовал Map, но как это написано.
public boolean OfficerExist(Officers officer){
try{
logger.debug("About to check if officers existing");
String sql = "SELECT userName FROM crimetrack.tblofficers WHERE userName = ?";
logger.info("User Name Found 1");
* Map<String, Object> results = getJdbcTemplate().queryForMap(sql, userName);
logger.info("User Name Found 2");
String dbUserName = (String)results.get("userName");
logger.info("Checking if officers exist "+sql);
if (dbUserName.equals(userName)) {
logger.info("User Name Exists");
return true;
}else{
logger.info("User Name Does NOT Exists");
return false;
}
logger.info("User Name Found 3");
return true;
}catch(Exception e){
logger.info(e.getMessage());
return false;
}
}