Back

*nested-tx* (clj)

(source)

variable

Controls the behavior when a nested transaction is attempted. Possible values are: * `:allow` -- the default: assumes you know what you are doing! * `:ignore` -- the same behavior as `clojure.java.jdbc`: the nested transaction is simply ignored and any SQL operations inside it are executed in the context of the outer transaction. * `:prohibit` -- any attempt to create a nested transaction will throw an exception: this is the safest but most restrictive approach so that you can make sure you don't accidentally have any attempts to create nested transactions (since that might be a bug in your code).

Examples