jdbi的交易

FSP*_*FSP 4 transactions jdbc jdbi

我使用jdbi inTransaction()函数执行sql查询作为事务.我想知道内部如何/什么类型的锁定机制.另外,整个表是在交易期间锁定还是只是需要更新的记录?

bri*_*anm 8

该事务纯粹是在数据库级别.除非被覆盖,否则它将使用数据库/连接的默认隔离级别.

如果您正在使用接受回调的inTransaction(...)方法,那么可以使用该函数的一种形式来设置隔离级别:

<ReturnType> ReturnType inTransaction(TransactionIsolationLevel level,
                                      TransactionCallback<ReturnType> callback)
Run Code Online (Sandbox Code Playgroud)

布赖恩

  • 我是否正确地说[官方文件](http://jdbi.org/archive.html)没有关于交易的部分(甚至一个例子,甚至一个字!)? (2认同)