Génération de code pureQuery à partir de tables, d'alias et de vues uniques

Vous pouvez générer un bean à partir d'un(e) unique table, alias, vue et table de requêtes matérialisée dans une base de données. Vous pouvez générer du code qui utilise des méthodes annotées ou intégrées.

Avant de commencer

Pourquoi et quand exécuter cette tâche

Les beans permettent de transmettre des valeurs d'entrée aux méthodes annotées ou intégrées afin d'analyser ou de mettre à jour les objets de base de données sur lesquels les beans sont basés.

Si vous souhaitez utiliser les méthodes annotées, vous pouvez choisir de générer les objets Java suivants :
  • Une interface qui contient des méthodes abstraites annotées avec les instructions SQL pour analyser et mettre à jour l'objet de base de données sur lequel le bean pureQuery généré est basé. Vous devez disposer de tous les privilèges requis pour l'exécution d'instructions SQL.

    Si vous choisissez de générer cette interface, le plan de travail crée également une implémentation de l'interface lors d'une génération du projet Java.

  • Une classe de test qui appelle les méthodes dans l'implémentation et affiche les résultats dans la vue Console.

    Si vous choisissez de ne pas générer la classe de test ici, vous pouvez le faire ultérieurement en cliquant sur le bean avec le bouton droit de la souris et en sélectionnant Développement de l'accès aux données > Générer le code pureQuery. Cette option génère également l'interface associée ainsi que l'implémentation de cette interface.

Si vous souhaitez utiliser des méthodes intégrées, vous pouvez choisir de générer une classe de test qui contient des méthodes intégrées permettant d'analyser et de mettre à jour l'objet de base de données sur lequel le bean généré est basé. Lorsque vous exécutez la classe, les résultats s'affichent dans la vue Console. Si vous choisissez de ne pas générer la classe de test ici, vous pouvez le faire ultérieurement en cliquant sur le bean avec le bouton droit de la souris et en sélectionnant Développement de l'accès aux données > Générer le code pureQuery.

Procédure

Pour générer le code à partir d'un(e) table, alias, vue ou table de requêtes matérialisée :

  1. Dans l'explorateur de sources de données, cliquez avec le bouton droit de la souris sur la table, l'alias, la vue ou la table de requêtes matérialisée que vous voulez représenter sous forme de bean Java, puis sélectionnez Développement de l'accès aux données > Générer le code pureQuery. L'assistant Génération du code pureQuery à partir d'une table s'ouvre.
  2. Suivez les étapes de l'assistant. Pour obtenir des informations sur chacune des zones, appuyez sur la touche F1.
  3. Cliquez sur Terminer pour générer le code que vous avez spécifié.

Résultats

Si vous n'avez pas encore ajouté la prise en charge pureQuery à votre projet Java, lorsque vous cliquez sur Terminer, le plan de travail crée le dossier dataAccessFolder dans votre projet Java.

Si vous utilisez DB2 for z/OS, DB2 for Linux, UNIX, ou Windows, ce dossier contient les fichiers Default.genProps et Default.bindProps. Utilisez ces fichiers si vous prévoyez d'exécuter les instructions SQL de façon statique à partir des applications utilisant des méthodes annotées.


Commentaires