Gérer simplement les Blob avec Spring 4 et Hibernate 4

Spring_frameworkhibernate_logo_a

 

 

 

Dans la première partie de cet article nous avons évoqué les CLOB/BLOB avec spring-jdbc. Nous poursuivons l'exploration du même thème mais cette fois avec Spring 4 et Hibernate 4. L'approche est un peu semblable mais pas trop et les difficultés sont pratiquement identiques.

Merci de (re)lire [juste] l'introduction de l'article précédent pour mieux suivre cette seconde partie.

Gérer simplement les CLOB et BLOB avec Spring

logo_jdbc_spring

 

Traiter les champs de taille importante, de plusieurs Giga, ou Large OBject (LOB)  dans la base de données n'a jamais été une partie de plaisir. Et ce n'est pas par manque d'approches pour les stocker et/ou de les récupérer : différentes approches existent, voire beaucoup trop ! Aussi, leur gestion est un peu plus complexe car dépend de la nature de la base de données et du type du connecteur/driver jdbc utilisé.

Dans cet article, nous explorons ce thème spécifiquement pour la base postgres 9.x (driver v 9.4. 1207.jre7) avec spring 4.

Git – the fast version control system

Git est un gestionnaire de code source distribué, gratuit et open-source créé par Linus Torvalds, le créateur de Linux

Lien vers le site web de Git : http://git-scm.com/
Les principaux avantages de Git sont :

  • Facilité de gestion des branches et des fusions
  • Rapidité : chaque développeur travaille sur un dépôt local
  • Git est un gestionnaire de contenu et non les fichiers. Il est capable de savoir qu’une fonction a été déplacée d’un fichier à un autre.
  • Liberté à chaque développeur ou société de choisir son mode de fonctionnement. Chacun peut choisir son workflow de traitement des modifications.
  • Github hébergeur communautaire facile à utiliser : http://github.com/
  • Un unique répertoire .git à la racine de votre dépôt