2016-07-19 12 views
-1

를 사용하여이 개 값을 선택, 나는 2 열에서 값을 검색하기 위해 다음을 수행 할 수 있습니다 : 유형 SimpleSql [(문자열, INT)]의스칼라 Anorm이 문서 (<a href="https://www.playframework.com/documentation/2.5.x/Anorm" rel="nofollow">https://www.playframework.com/documentation/2.5.x/Anorm</a>)에 따르면 열 해상도

식 (문자열, INT) 예상 유형과 일치하지 않습니다

저는이 작업을 수행하는 단일 방법을 찾고 있습니다 (2.5 이상). 나는 정규 파서를 사용하고 있었지만 이것을하는보다 간결한 방법을 찾고있다.

답변

1

코드가 완료되지 않았습니다. 단일 결과를 이러한 튜플로 얻으려면 .single 조합자가 사용해야합니다. Anorm의 flatteners를 사용

val res: (String, Int) = SQL"SELECT text, count AS i".map(row => 
    row[String]("text") -> row[Int]("i") 
).single 

는 튜플 결과에 대한 쉽습니다 : see examples

+0

은'.single'의 콤비는 더 이상 사용되지 것 같습니다. 대안이 있습니까? – jiaweizhang

+0

나는 그걸 어디서 보는지 모르겠습니다. 전혀 사용되지 않습니다. – cchantep