如何:在squeryl中进行事务回滚

psa*_*ora 2 scala squeryl

任何人都可以告诉我如何明确处理squeryl中的事务回滚?

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

感谢名单...

Dav*_*ker 5

只是详细说明@didierd的回复.每个事务都绑定了一个会话/连接.您可以访问当前的Session,从而使用以下代码连接:

Session.currentSession.connection
Run Code Online (Sandbox Code Playgroud)

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

Session.currentSessionOption map {_.connection}
Run Code Online (Sandbox Code Playgroud)

如果您以这种方式回滚交易,则您有责任开始新的交易或确保不再使用该连接,因此请小心使用.