有人可以告诉我如何在 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/