NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
scope_transaction.hpp 文件参考

RAII事务作用域守卫 更多...

scope_transaction.hpp 的引用(Include)关系图:

浏览该文件的源代码.

class  neforce::scope_transaction< Connect >
 RAII事务作用域守卫 更多...

函数

template<typename Connect>
scope_transaction< Connect > neforce::make_transaction (Connect &conn)
 事务守卫的便捷构造函数

详细描述

RAII事务作用域守卫

提供异常安全的事务管理,构造时自动开始事务,析构时根据提交状态决定提交或回滚。

使用示例:

void do_work(auto& conn) {
scope_transaction tx{conn}; // BEGIN
conn.update("INSERT INTO ...");
conn.update("UPDATE ...");
tx.commit(); // COMMIT
// 如果未调用 commit() 或发生异常,析构时自动 ROLLBACK
}

在文件 scope_transaction.hpp 中定义.