개체에 데이터 집합이 있습니다. 나는 값을 바꿀 수는 있지만, 이처럼 나는 항상 오래된지도를 얻는다. 각 변경된 값을 가져 오는 함수의 변수
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 최신 값을 얻는 방법은 무엇입니까?내가 뭘 잘못하고있어?
데이터베이스를 업데이트한다는 것은 무엇을 의미합니까? getPartnerURLs 메서드가 데이터베이스에서 최신 업데이트를 가져 오지 않는다고 말하는 것입니까? – sparkr
이 방법은 괜찮습니다. 최신 값을 얻을 수 있습니다.이 변수 partnerURLs가 최신 값을 얻는 방법이라고 생각하십니까? – lemanli
수업과 객체 및 그 작동 원리를 이해합니까? 그렇다면 글로벌 변수 partnerURL이 최신 값을 반영하지 않는 이유를 알아야합니다. 기본 사항을 먼저 이해하십시오! – sparkr