我通过Action进行内部转换,该操作可设置变量的值
.and().withInternal()
.source(DETAILS_ERROR).event(VIEW).action(setReadTrue())
private static Action<StatusId, ActionId> setReadTrue() {
return context -> {
Doc doc = Util.getDoc(context);
doc.setRead(Boolean.TRUE);
};
}
我检查代码
如果我使用外部转换,则数据库中“ read”变量的值会更改(read = true)
.and().withExternal()
.source(DETAILS_ERROR).target(DETAILS_ERROR).event(VIEW).action(setReadTrue())
请对我说,怎么了?我想使用withInternal()