nerdexam
Oracle

1Z0-898 · Question #30

If a Persistence application locks entity x with a pessimistic lock, which statement is true?

The correct answer is C. A Persistence provider will lock the entity relationships for which the locked entity contains the. public static final PessimisticLockScope NORMAL This value defines the default behavior for pessimistic locking. The persistence provider must lock the database row(s) that correspond to the non-collection- valued persistent state of that instance. If a joined inheritance…

Advanced Topics

Question

If a Persistence application locks entity x with a pessimistic lock, which statement is true?

Options

  • AThe Persistent provider will lock the database row(s) that correspond to all persistent fields of
  • BOnly single table per class hierarchy mapping is supported with this lock type.
  • CA Persistence provider will lock the entity relationships for which the locked entity contains the
  • DA separate lock statement must be called for each subclass in entity hierarchy.

How the community answered

(28 responses)
  • A
    11% (3)
  • B
    4% (1)
  • C
    82% (23)
  • D
    4% (1)

Explanation

public static final PessimisticLockScope NORMAL This value defines the default behavior for pessimistic locking. The persistence provider must lock the database row(s) that correspond to the non-collection- valued persistent state of that instance. If a joined inheritance strategy is used, or if the entity is otherwise mapped to a secondary table, this entails locking the row(s) for the entity instance in the additional table(s). Entity relationships for which the locked entity contains the foreign key will also be locked, but not the state of the referenced entities (unless those entities are explicitly locked). Element collections and relationships for which the entity does not contain the foreign key (such as relationships that are mapped to join tables or unidirectional one-to-many relationships for which the target entity contains the foreign key) will not be locked by default.)

Topics

#pessimistic locking#database row locking#foreign key locking#lock scope

Community Discussion

No community discussion yet for this question.

Full 1Z0-898 Practice