一、使用场景
立即执行相当于其他编程语言中的服务,可以完成各种复杂工作。
在一个普通的立即执行中,可以通过这种save.delete的方式,来实现执行过程中对于某些数据的删除。
这些删除命令,将会和其他更新命令一起,在用户点击保存,或者点击立即执行按钮的时候同时执行。如果执行出错,会回滚操作,抛出错误。
例一:需要删除某个用户,要把用户下的客户等等全部都删掉,然后这时候需要做一个立即执行,这个立即执行先根据传过来的id查出来所有的,然后对每个都save.delete()
例二:需要合并,要把两个东西进行合并,改成第一个东西以后,第二个东西要删除,比如两个班级合并成一个班级,然后需要把第二个班级的学生找出来,然后班级改成第一个班级,同时把第二个班级删掉
二、 如何配置
- 立即执行时删除
- 操作一,增加1个立即执行按钮
- 操作二,配置参数
- 操作三,根据传过来的id进行save.delete()操作
- 合并时进行删除
- 先建立两个学生表,将表2中的学生设为复合主键
- 新建一个页面,增加参数,将表2班级改成表1,
- 表2保存至表一并进行删除
三、练习
做一个关于仓库模块
要求:有两个商品表,商品不一,将第一个商品表下所属仓库删除,与商品二合并,并更改所属仓库。