2016-03-20 94 views
0

我是新來的光滑,我需要一些幫助,出現以下錯誤:油滑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

顯然,所有的需要做的是圍繞異常拋出線,Scala的嘗試:

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