windchill PersistenceServerHelper 和 PersistenceHelper 区别

我们知道Windchill 经常用的持久化的方法,PersistenceServerHelper.manager.insert
和 PersistenceHelper .manager.save 虽然一直在用,也关注过区别,但一直没有记录下来,导致是不是需要翻源码判别,所以特意写个文章做下记录。

先来看 PersistenceServerHelper.manager.insert 部分源码
·这里写图片描述

从这部分代码可以看出,.insert 方法

  1. 启动了事务
  2. 直接pom操作,执行数据库

再来看 PersistenceHelper .manager.save
这里写图片描述

图片2
这里写图片描述

从这部分代码可以看出

  1. 启动了事务
  2. 做了属性检查、还有权限检查
  3. 之后其实还是调用了 insert方法

所以总结以上代码, PersistenceHelper 里的持久化方法 比PersistenceServerHelper 里面的持久化方法主要是做了 权限、属性的一系列的检查。在开发中,应当尽量使用PersistenceHelper 。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值