scala - 如何:Transaction Rollback in squeryl

标签 scala squeryl

有人可以告诉我如何在 squeryl 中显式处理事务回滚吗?

我们如何动态添加或删除 squeryl 中的列?

谢谢...

最佳答案

只是为了详细说明@didierd 的回复。每个事务都绑定(bind)一个 session /连接。您可以使用如下代码访问当前 session ,从而访问连接:

Session.currentSession.connection

或者,如果您不确定自己是否处于交易中

Session.currentSessionOption map {_.connection}

如果您确实以这种方式回滚事务,则您有责任启动新事务或确保不再使用该连接,因此请谨慎使用。

关于scala - 如何:Transaction Rollback in squeryl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7266323/

相关文章:

scala - 如何使用 Squeryl 的 KeyedEntity?

scala - Squeryl:如何比较 where 子句中的 Option[T] 对象?

scala - 需要宏 : found: singleton type with underlying type A, 的奇怪类型不匹配:A

scala - Spark Streaming 累计字数

scala - 初始化要在不同范围内使用的 val

scala - java.lang.ClassCastException : org. apache.avro.generic.GenericData$Record 无法转换为 packagename.MyRecord

scala - Squeryl的where "java.util.Date does not take parameters"中出现错误 "clause"

playframework - 如何将 Scala Squeryl ORB 与 play 2.0 框架集成?

java - 导致 Shuffle 的 Spark 转换是什么?

postgresql - Squeryl:如何在日期列上使用 postgres 的 date_trunc() 函数创建聚合查询