<transition name="abc">
<actions>
<if condition="update != null">
<service-call name="update#someEntity"/>
</if>
</actions>
<default-response url="."/>
</transition>
上面的代码不起作用。即,如果我放置日志语句,它会进入 if 块,但数据库实体中不会发生更新。还验证了所有参数/值/p.keys 等都使用来自 FORM 的正确值正确传递,该值在提交时调用此转换。
注意到的另一件事是,当如下更改时它可以完美运行(即在转换内只有一个服务调用元素,并且没有对屏幕/其他地方的任何其他代码进行任何更改):
<transition name="abc">
<service-call name="update#someEntity"/>
<default-response url="."/>
</transition>
请问这方面有什么指导吗?