Scénarios de succès et d'échec

Si la valeur de clé d'un objet métier est vide ou null dans la base de données, créez la clause where avec le type "is null" au lieu de l'opérateur de type "=".

IBM recommande d'affecter aux objets métier au moins un attribut de clé ne comportant pas de valeur vide.

Le scénario suivant est un objet parent avec une clé de valeur null. Ces conditions provoquent l'échec du scénario.


Tableau 18. Objet Customer
Attribut Type
cid Integer (Key)
name String
comments String

Le scénario suivant introduit un objet parent possédant deux clés dont une de valeur null. Ces conditions permettent le succès du scénario.

Tableau 19. Objet Customer
Attribut Type
cid Integer (Key)
name String
comments String

Dans le deuxième scénario, créez la requête d'extraction en sélectionnant les attributs cid, name et comments auprès de l'objet Customer, où l'attribut cid=1000 et l'attribut name a une valeur null.

Le scénario suivant introduit un objet parent avec un objet enfant dans un objet conteneur avec une référence de clé étrangère. Ces conditions provoquent l'échec du scénario.


Tableau 20. Objet Customer
Attribut Type
cid Integer (Key)
name String (Key)
comments String
Address Address
Aid Integer (Key) ASI:FK=cid
Acity String
Azip String

Si l'attribut cid contient une valeur null, créez la requête d'extraction en sélectionnant Aid, Acity et Azip à partir de l'objet Address. Affectez à l'attribut Aid la valeur null.

Le scénario suivant introduit un objet parent avec un objet enfant dans un objet conteneur avec deux références de clés. Ces conditions permettent le succès du scénario.


Tableau 21. Objet Customer
Attribut Type
cid Integer (Key)
name String
comments String
Address Address
Aid Integer (Key) ASI:FK=cid
Acity String (Key) ASI:FK=name
Azip String

Si l'attribut name contient une valeur null, créez la requête d'extraction en sélectionnant Aid, Acity et Azip à partir de l'objet Address, où l'attribut Aid=Cid et l'attribut Acity a une valeur null.

Copyright IBM Corp. 1997, 2004