В объекте есть набор данных. Я могу изменить значение, но так я всегда получаю старую карту.
var partnerURLs=getPartnerURLs() def getPartnerURLs(): mutable.Map[String, List[String]] ={
val sql = "select * from table where status_flag=1 and del_flag=0"
val resultSet = DBUtils.doMapResult(sql)
var result = new scala.collection.mutable.HashMap[String, List[String]]()
resultSet.foreach(rows => {
val row = rows.asInstanceOf[util.HashMap[String, Any]]
result += (row.get("uname").toString -> row.get("urls").toString.split(",").toList)
})
result
}
Если я обновлю базу данных, partnerURLS не сможет измениться, он всегда имеет старое значение. Этот метод в порядке, может получить последнее значение, я хочу эту переменную partnerURLs как получить последнее значение?
Что я делаю не так?