Règles de tentatives d'accès pour les beans entity EJB 2.x

Une règle de tentative d'accès est un ensemble nommé de propriétés ou de tentatives d'accès qui conditionne l'accès aux données au niveau de la persistence Enterprise JavaBeans (EJB). Vous pouvez attribuer des règles à des méthodes individuelles au niveau des interfaces locales, éloignées ou home du bean entity lors de l'assemblage. Vous ne pouvez définir des tentatives d'accès que dans des modules compatibles EJB version 2.x et ultérieures pour les beans entity avec CMP version 2.x.

Ce produit fournit plusieurs règles de tentative d'accès qui indiquent des permutations de règles d'accès et de contrôle de concurrence. Les règles de mise à jour pessimistes peuvent être qualifiées ultérieurement. Les règles sélectionnées déterminent le niveau d'isolement et la stratégie de verrouillage appropriés utilisés par l'environnement d'exécution.

transition : Les règles de tentative d'accès sont spécifiquement conçues pour compléter l'utilisation du niveau d'isolement et des modificateurs de tentative d'accès au niveau des méthodes se trouvant dans le descripteur de déploiement étendu pour les beans enterprise EJB version 1.1. Vous ne pouvez pas indiquer de niveau d'isolement et de modificateurs en lecture seule pour les beans enterprise EJB version 2.x et ultérieures.
Les règles de tentative d'accès configurées par entité définissent la tentative d'accès par défaut de l'entité correspondante. La tentative d'accès par défaut contrôle l'entité, sauf si vous spécifiez des règles de tentative d'accès différentes en fonction de la configuration au niveau méthode ou du profilage d'application.
Fonction obsolète Fonction obsolète: Les tentatives d'accès au niveau des méthodes étaient déconseillées dans la version 6.x. depfeat

Vous pouvez utiliser le profilage d'application ou les règles de tentative d'accès au niveau méthode pour contrôler la tentative d'accès de manière plus précise. Les règles de tentative d'accès au niveau méthode sont nommées et définies au niveau du module. Un module peut avoir une ou plusieurs règles. Les règles sont attribuées et s'appliquent à des méthodes individuelles des interfaces déclarées des beans entity et de leurs interfaces home associées. Une règle s'appuyant sur des méthodes s'exerce avec la combinaison du gestionnaire CMP EJB quand la méthode provoque le chargement de l'entité.

Pour les beans entity adaptés aux tables comportant des colonnes acceptant les valeurs NULL, utilisez la règle optimiste avec précaution. Le mappage vertical par défaut (du haut vers le bas) exclut les zones acceptant une valeur nulle. Vous pouvez le remplacer en faisant un mappage avec rapprochement à mi-parcours. Les zones utilisées dans les mises à jour surqualifiées sont indiquées dans le mappage ejb-rdb. Si des colonnes acceptant des valeurs nulles sont sélectionnées en tant que colonnes surqualifiées, une mise à jour partielle doit également être sélectionnée.
[AIX Solaris HP-UX Linux Windows][z/OS]Remarque : Lors d'une utilisation de DB2 pour z/OS Version 8, les colonnes OCC avec NULL admis posent problème. C'est le cas pour les options de déploiement JDBC et SQLJ et pour les mises à jour partielles et complètes.

Une entité configurée avec une règle en lecture seule provoquant l'activation d'une règle peut provoquer des problèmes si des mises à jour sont tentées dans la même transaction. Ces modifications ne sont pas validées et le processus affiche une exception indiquant que l'intégrité des données a été compromise.


Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cejb_acin
Nom du fichier : cejb_acin.html