16.2 编写事务