Evolution #1989
Change database model to support easily collection
| Status: | Nouveau | Start date: | 02/29/2012 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % Done: | 0% | |
| Category: | JDBC | Estimated time: | 10.00 hours | |
| Target version: | 4 | Spent time: | - |
Description
Actuellement pour stocker les collections on est obligé d'ajouter au bout des noms de champs [n/m]. Il serait plus simple d'ajouter une colonne 'index' dans lequel on stocke l'indice de l'element de la collection. Que l'element soit un Set, une List ou une Map.
Cela devrait simplifier le sockage et la restauration. Il suffirait de faire un 'order by' index. et ajouter les valeurs aux collections fur et a mesure qu'on lit le resultSet.
La cle deviendrait alors (id,fieldname, index)
Pour l'ajout d'un champs on Map peut-etre faire: 000000000-key, 000000001-Key, ...
Gere-t-on automatiquement la migration du schema des bases existantes ? en tout cas il faut essayer.