Paramètres d'assemblage de tentative d'accès
Les règles de tentatives d'accès contiennent des paramètres d'accès aux données à utiliser par le gestionnaire de persistance. Les règles de tentative d'accès par défaut sont configurées sur le bean entity.
Ces paramètres ne s'appliquent qu'aux beans entity compatibles EJB 2.x et 3.x livrés avec les modules compatibles EJB 2.x et 3.x. Le partage des connexions entre les beans dont la persistance est gérée par beans et ceux dont la persistance est gérée par conteneur est possible s'ils utilisent tous la même règle de tentative d'accès.
Name
Indique un nom pour un mappage entre une règle de tentative d'accès et une ou plusieurs méthodes.
Description
Contient du texte décrivant le mappage.
Méthodes - nom
Indique le nom d'une méthode de bean enterprise, ou un astérisque (*). L'astérisque permet de signaler toutes les méthodes des interfaces distante et locale d'un bean enterprise.
Méthodes - bean enterprise
Indique le bean enterprise qui contient les méthodes spécifiées dans le paramètre Nom.
Méthodes - type
Permet de distinguer entre des méthodes dotées de la même signature définies à la fois dans l'interface home et dans l'interface distante. Utilisez l'option Non spécifiée si des règles de tentatives d'accès s'appliquent à toutes les méthodes du bean.
Information | valeur |
---|---|
Type de donnée | String (chaîne) |
Intervalle | Les valeurs valides sont Home, Distante,Locale, Home locale et Non spécifiée |
Méthodes - paramètres
Contient une liste des noms complets de type Java pour les paramètres de la méthode. Ce paramètre permet d'identifier une seule méthode parmi plusieurs avec un nom de méthode surchargée.
Tentative d'accès appliquée
Indique la manière dont le conteneur doit gérer les accès aux données pour la persistance. Configurable comme tentative d'accès par défaut pour une entité et dans le cadre d'une règle de tentative d'accès au niveau méthode.
Information | valeur |
---|---|
Type de donnée | String (chaîne) |
Valeur par défaut | wsPessimisticUpdate-WeakestLockAtLoad. Avec Oracle, identique à wsPessimisticUpdate. |
Intervalle | Les paramètres valides sont wsPessimisticUpdate, wsPessimisticUpdate-NoCollision, wsPessimisticUpdate-Exclusive, wsPessimisticUpdate-WeakestLockAtLoad, wsPessimisticRead, wsOptimisticUpdate et wsOptimisticRead. Seuls wsPessimisticRead et wsOptimisticRead sont valides lorsque la mise en mémoire cache au niveau des classes est activée dans le conteneur d'EJB. |
Ce produit prend en charge les collections différées. Pour chaque segment d'une collection, l'itération à l'intérieur de cette collection (next()) ne déclenche pas d'appel de méthode éloigné pour l'extraction de la référence éloignée suivante. Deux stratégies (wsPessimisticUpdate et wsPessimisticUpdate-Exclusive) sont particulièrement différées ; la taille d'incrément de la collection est de 1 pour éviter le surcadençage de l'application. La taille d'incrément des collections des autres stratégies est de 25.
Si aucune règle de tentative d'accès n'a été configurée pour une entité, l'environnement d'exécution utilise généralement wsPessimisticUpdate-WeakestLockAtLoad par défaut. Si toutefois, la propriété Durée de vie en mémoire cache est définir pour le bean, la valeur par défaut du paramètre Tentative d'accès appliquée est wsOptimisticRead ; les mises à jour ne sont pas autorisées.
Voici des informations complémentaires sur les paramètres corrects :
Nom de profil | Contrôle des accès simultanés | Type d'accès | Isolement de transactions |
---|---|---|---|
wsPessimisticRead (Remarque 1) | pessimiste | lecture | Pour Oracle, lecture validée. Pour les autres, lecture reproductible |
wsPessimisticUpdate (Remarque 2) | pessimiste | update | Pour Oracle, lecture validée. Pour les autres, lecture reproductible |
wsPessimisticUpdate- Exclusive (Remarque 3) | pessimiste | update | sérialisable |
wsPessimisticUpdate- NoCollision (Remarque 4) | pessimiste | update | lecture validée |
wsPessimisticUpdate- WeakestLockAtLoad (Remarque 5) | pessimiste | update | Lecture reproductible |
wsOptimisticRead | optimiste | lecture | lecture validée |
wsOptimisticUpdate (Remarque 6) | optimiste | update | lecture validée |
Remarque :
|