Fork me on GitHub

If anyone is using next.jdbc in such a way that they are managing their own Connection objects and trying to pass those directly into with-transaction or transact, could you please try the version on master to see how the addition of a locking call behaves in that situation? This is intended to be a fix for although my gut reaction is that trying to run multi-threaded code that might attempt to set up a transaction on a shared (mutable) Connection object is just a bad idea and you should get what you deserve... 🙂


(the locking call is only present for cases where you provide a Connection to the transaction functions -- if you are using a DataSource, or even a JDBC URL or db-spec hash map, no locking call is needed because those functions will create and manage a fresh Connection object of their own, locally)