0
나는이 같은 MySQL의 테이블에 행을 삽입하기 위해 노력하고있어 :Anorm을 사용하여 VARCHAR PK가있는 테이블에 레코드를 삽입 할 수 있습니까?
val pk: Option[String] = DB.withConnection { implicit conn =>
SQL("INSERT INTO currencies (code, description) VALUES ({code}, {description});")
.on("code" -> code , "description" -> description)
.executeInsert()
}
하지만 인해 예상 숫자 PK에 오류를 받고 있어요 :
create table CURRENCIES (
code VARCHAR(3),
description VARCHAR(30),
PRIMARY KEY (`code`)
);
내 스칼라 코드 나는 VARCHAR을 사용하고있다. 그런 종류의 삽입을 달성하기 위해 ResultSetParser에 대해 읽었지만 사용법을 알 수는 없습니다.
어떤 도움이 필요합니까?
val pk: Option[String] = DB.withConnection { implicit conn =>
SQL("INSERT INTO currencies (code, description) VALUES ({code}, {description});")
.on("code" -> code , "description" -> description)
.executeInsert[Option[String]](
ResultSetParser.singleOpt[String](
anorm.SqlParser.get[String]("1")
)
)
}
: 여기