- Common ways to obtain OptimisticLockingPolicy
private void myMethod () {OptimisticLockingPolicy o =
ClassDescriptor descriptor;descriptor.getOptimisticLockingPolicy()
UnidirectionalOneToManyMapping unidirectionalOneToManyMapping;unidirectionalOneToManyMapping.getReferenceDescriptor().getOptimisticLockingPolicy()
ExpressionQueryMechanism expressionQueryMechanism;expressionQueryMechanism.getDescriptor().getOptimisticLockingPolicy()
- Smart code suggestions by Codota
}
Vector primaryKey = this.session.keyFromObject(clone); if (descriptor.usesOptimisticLocking()) { descriptor.getOptimisticLockingPolicy().mergeIntoParentCache((UnitOfWorkImpl)this.session, primaryKey, clone);
CacheKey parentCacheKey = session.getParentIdentityMapSession(descriptor, false, false).getIdentityMapAccessorInstance().getCacheKeyForObject(primaryKey, registeredObject.getClass(), descriptor, false); if (descriptor.usesOptimisticLocking()) { descriptor.getOptimisticLockingPolicy().mergeIntoParentCache(uowCacheKey, parentCacheKey);
CacheKey parentCacheKey = session.getParentIdentityMapSession(descriptor, false, false).getIdentityMapAccessorInstance().getCacheKeyForObject(primaryKey, registeredObject.getClass(), descriptor, false); if (descriptor.usesOptimisticLocking()) { descriptor.getOptimisticLockingPolicy().mergeIntoParentCache(uowCacheKey, parentCacheKey);
descriptor.getOptimisticLockingPolicy().mergeIntoParentCache((UnitOfWorkImpl)this.session, primaryKey, clone);
descriptor.getOptimisticLockingPolicy().mergeIntoParentCache((UnitOfWorkImpl)this.session, primaryKey, clone);