|
|
1
7
如果启用自动提交并使用$dbh启动事务->开始工作,则可以测试是否在事务中:
如果禁用自动提交,DBI没有多大帮助:您只能检查连接到数据库句柄的活动语句:
我从来没有检查过是否有一个活动的事务——这让我吃惊,因为没有对它的支持。您可能应该在一个关于DBI的包装器中自己跟踪事务(或者将方法注入DBI)。扩展beginwork以便在禁用autocommit的情况下使用,这看起来像是一个核心DBI修复。 |
|
|
2
1
如果您正在编写自己的包装类,则可以包装
|
|
|
3
0
您的代码数据库是独立的吗?如果仔细阅读
|