Mapper un arbre I

by Olivier on May 13th in Uncategorized

Je tente une série d’article sur le mapping d’un arbre avec Hibernate. Elle me permettra d’aborder Hibernate Annotations, le JDK 1.5, Spring, DBUnit, …

Problèmatique

Le mapping objet relationnel permet de mapper des objects vers des tables du base de données relationnelles. Hibernate propose un framework pour mettre en oeuvre cette technique. Mais tous les mappings ne sont pas simples. Par exemple mapper un arbre n’est pas le mapping le plus facile et le plus courant.

Pour réaliser ce mapping, je souhaite :

  • utiliser le JDK 5 et les generics.
  • utiliser Hibernate Annotations
  • l’arbre, les noeuds soient génériques, les valeurs de chaque noeud ayant pour leur part seulement une classe identifiée dans leur hiéarchie.

Le principe de mon arbre est le suivant :

  • 1 arbre (Tree) a un nom et a une référence vers le noeud (Node) ‘root’
  • 1 noeud (Node) a un parent, des enfants et contient une référence vers une valeur (NodeValue)
  • la valeur (NodeValue)

La suite explorera les différentes étapes pour réaliser les objectifs précédents : préparation, l’arbre générique, l’arbre spécifique avec deux exemples, test et conclusion.

Tags

Leave a Reply

Please note: Comment moderation is enabled and may delay your comment.

Powered By Wordpress Designed By Ridgey