2016-03-20 7 views
0

Я новичок в пятно, и мне нужна помощь со следующей ошибкой:Slick 2,10 с PostgreSQL

java.sql.BatchUpdateException: Batch entry 0 insert into "USER_PROFILE" ... Call getNextException to see the cause. 

Код, который вызывает эта ошибка (последняя строка из него):

def insertUserProfileEvents(events: Seq[UserProfile]) = { 
    implicit val session = DbGateway.getSession 
    val userProfiles = TableQuery[UserProfileTable] 
    (userProfiles ++= events).run 
} 

Как сделать ошибку более информативной?
Может быть, я должен искать журналы в postgres сам? Спасибо.

ответ

0

Видимо все, что нужно сделать, это окружая исключение метание линии с Try Скала:

def insertUserProfileEvents(events: Seq[UserProfile]) = { 
    implicit val session = DbGateway.getSession 
    val userProfiles = TableQuery[UserProfileTable] 
    Try{(userProfiles ++= events).run} match { case Failure(ex) => println(ex) 
}