2014-11-27 4 views
3

특정 테이블에 대한 일반 카운터 업데이트 메서드를 만들려고합니다.일반 업데이트 카운터 메서드 만들기

내 테이블에는 단순히 카운터 인 많은 열이 있으며 내 응용 프로그램에서는 이러한 카운터를 증가/감소시킬 필요가 있습니다.

나는 다음과 같은 방법을 만들려고했다 :

private def updateCounter(column: String, id: Int, incr: Int)(implicit session: Session): Unit = { 
    sqlu"update table1 set $column = $column + $incr where id=$id".first 
} 

그때 (내가이 DAO 클래스의 외부에서이 방법을 노출하고 싶지 않은)이 호출 할 방법을 만들 것입니다.

[PSQLException: ERROR: syntax error at or near "$1" Position: 20] 

답변