update alf_node set acl_id = #{newSharedAclId}, version = version + 1, transaction_id = #{txnId} where id in ( select n.id from alf_node n join alf_child_assoc ca on (n.id = ca.child_node_id and ca.is_primary = #{isPrimary}) where ca.parent_node_id = #{primaryParentNodeId} and ( n.acl_id is null OR n.acl_id = #{optionalOldSharedAclIdInAdditionToNull} ) ) update alf_node set version = version + 1, n.transaction_id = #{parent.transaction.id} where id in ( select ca.child_node_id from alf_child_assoc ca where ca.parent_node_id = #{parent.id} and ca.is_primary = #{isPrimary} )