2013-10-10 2 views
1

문제는 executeInsert가 Long 유형 결과를 반환한다는 것입니다.하지만 executeInsert가 결과의 java.math.BigInteger 유형을 반환하도록합니다. 데이터베이스의 userId 20 자릿수입니다. 이제 ResultSetParser를 사용하여 java.math.BigInteger에 대한 executeInsert 결과를 구문 분석하려고합니다. 해결책을 쓸 수있는 사람 :Animal in scala를 사용하여 executeInsert()에서 java.math.BigInteger 가져 오기

val id=SQL(
    """ 
    INSERT INTO registration(userId,name) 
     VALUES (1,"sam") 
    """ 
).executeInsert(); 

답변

2

예 !! 해결책을 찾았습니다. 작동 방식 :

val id=SQL(
    """ 
INSERT INTO registration(userId,name) 
    VALUES (1,"sam") 
    """ 
).executeInsert(scalar[BigInteger].single);