阅读:2684 回复:9
岩竹玉雨
19

帖子

839

跟帖

205069

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员

[已解决]页面后台自己写的sql保存事件。保存后前台数据不刷新。

楼主#
更多 发布于:2016-07-11 11:19
由于有特殊保存逻辑,所以从写了表单的子表保存方法。但导致的结果就是数据库中的数据已经修改了。但表单上的数据还是服务中的缓存数据。请问,怎么操作才能让保存后显示的就是当前数据库中保存的数据。

最新喜欢:

榴莲乖榴莲乖 冷米冷米 上善若水上善若水
发问题贴的时候,可以@一下我,我就能更快的知道了
奥哲黄杰
0

帖子

77

跟帖

3844

积分

H3 BPM架构师
H3 BPM架构师
  • 社区居民
1楼#
发布于:2016-07-12 09:48
帖内置顶  –  H3BPM  –  2016-12-06 17:59
如果直接更改数据库,缓存是不会更新的,有2个办法
1.更新数据库后,调用BizObjectManager.ReloadBizObject方法。
2.使用更新InstanceData.BizObject对象,然后调用BizObject.Update,数据库和缓存都会更新。
H3BPM
655

帖子

2504

跟帖

117350

积分

管理员
管理员
  • 社区居民
2楼#
发布于:2016-07-11 16:58
@xiongle
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
岩竹玉雨
19

帖子

839

跟帖

205069

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
3楼#
发布于:2016-07-11 17:51
看了一天的源码,终于找到方法了。
共享一下,当sql执行完后在执行一下这个方法就好了。
 this.ActionContext.InstanceData.BizObject.Update();
发问题贴的时候,可以@一下我,我就能更快的知道了
H3BPM
655

帖子

2504

跟帖

117350

积分

管理员
管理员
  • 社区居民
4楼#
发布于:2016-07-11 17:55
岩竹玉雨:看了一天的源码,终于找到方法了。
共享一下,当sql执行完后在执行一下这个方法就好了。
 this.ActionContext.InstanceData.BizObject.Update();
回到原帖
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
echo
134

帖子

856

跟帖

2552

积分

钻石榴莲
钻石榴莲
  • 社区居民
5楼#
发布于:2016-07-11 17:55
岩竹玉雨:看了一天的源码,终于找到方法了。
共享一下,当sql执行完后在执行一下这个方法就好了。
 this.ActionContext.InstanceData.BizObject.Update();
回到原帖
感谢楼主的共享精神
上善若水
17

帖子

1282

跟帖

11873

积分

管理员
管理员
  • 社区居民
6楼#
发布于:2016-07-12 09:36
      提出问题之后的自我思考和摸索是进步和提升的最好燃料,赞一个。
H3 BPM 让天下没有难用的流程。全国统一服务热线 :400-889-8625
榴莲乖
43

帖子

245

跟帖

4348

积分

黄金榴莲
黄金榴莲
  • 社区居民
7楼#
发布于:2016-07-12 09:48
岩竹玉雨:看了一天的源码,终于找到方法了。
共享一下,当sql执行完后在执行一下这个方法就好了。
 this.ActionContext.InstanceData.BizObject.Update();
回到原帖
楼主太优秀了
众里寻她千百度,不如来一波关注。
奥哲黄杰
0

帖子

77

跟帖

3844

积分

H3 BPM架构师
H3 BPM架构师
  • 社区居民
8楼#
发布于:2016-07-12 09:48
如果直接更改数据库,缓存是不会更新的,有2个办法
1.更新数据库后,调用BizObjectManager.ReloadBizObject方法。
2.使用更新InstanceData.BizObject对象,然后调用BizObject.Update,数据库和缓存都会更新。
xiongle
1

帖子

72

跟帖

1946

积分

高级榴莲
高级榴莲
  • 社区居民
9楼#
发布于:2016-07-12 09:59
奥哲黄杰:如果直接更改数据库,缓存是不会更新的,有2个办法
1.更新数据库后,调用BizObjectManager.ReloadBizObject方法。
2.使用更新InstanceData.BizObject对象,然后调用BizObject.Upd...
回到原帖
经典
上一页
1 2  »|
游客

返回顶部