课程章节介绍
让我们来聊聊Apex交易。想象一下,你在玩一个游戏,这个游戏有很多关卡。每个关卡都需要你完成一系列的任务,只有当你完成了所有的任务,你才能进入下一个关卡。Apex交易就像是这个游戏中的一个关卡,它包含了一系列的操作,比如创建、更新或删除记录等。
在Apex中,一个交易从你开始执行一个方法开始,直到这个方法以及它调用的所有其他方法都执行完毕。这就好比你在游戏中,只有当你完成了当前关卡的所有任务,你才能说这个关卡结束了。在Apex中,只有当所有的方法都执行完毕,我们才能说这个交易完成了。
举个例子,假设你有一个方法叫做“更新客户信息”,这个方法会调用另一个方法“验证客户信息”。在这个例子中,交易从“更新客户信息”开始,直到“验证客户信息”也完成,整个交易才算结束。
但是,当我们谈到TLR(Trigger Logic Reuse)时,情况就有点不同了。TLR允许我们在不同的触发器之间共享逻辑,这意味着一个交易可能会跨越多个触发器。这就好比你在这个游戏中,有些任务可能会影响多个关卡,使得确定一个关卡何时结束变得不那么直接。
总的来说,Apex交易是一个包含了一系列操作的完整过程,从开始到结束,所有的操作都需要成功完成。理解这一点对于掌握Apex编程是非常重要的。