使用postgresql的Slick 2.10

使用postgresql的Slick 2.10,postgresql,slick,slick-2.0,Postgresql,Slick,Slick 2.0,我是slick的新手,我需要一些关于以下错误的帮助: java.sql.BatchUpdateException: Batch entry 0 insert into "USER_PROFILE" ... Call getNextException to see the cause. 导致此错误的代码是(最后一行): 如何使错误信息更丰富? 也许我应该在postgres中查找日志? 谢谢。显然,需要做的就是围绕异常抛出行,使用Scala的Try: def insertUserProfileE

我是slick的新手,我需要一些关于以下错误的帮助:

 java.sql.BatchUpdateException: Batch entry 0 insert into "USER_PROFILE" ... Call getNextException to see the cause.
导致此错误的代码是(最后一行):

如何使错误信息更丰富?
也许我应该在postgres中查找日志?
谢谢。

显然,需要做的就是围绕异常抛出行,使用Scala的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)
}
def insertUserProfileEvents(events: Seq[UserProfile]) = {
    implicit val session = DbGateway.getSession
    val userProfiles = TableQuery[UserProfileTable]
    Try{(userProfiles ++= events).run} match { case Failure(ex) => println(ex)
}