Salut,
Dans le cadre d'une migration de jdbc simple vers hibernate, je me heurte a un petit probleme.
En gros, auparavant on faisait un select sur une table et puis un ensemble de set sur un objet pour le remplir a partir du ResultSet
On faisait un set sur un champ A avant le set sur le champ B et dans le set du champ B, on avait une formule du genre
B= resultSet.getFloat("B")>0?resultSet.getFloat("B"):1.5 + ((A-1)/10))
A ayant été déjà renseigné.
Ce qui veut dire, si B est égal a 0.0 en base, alors je prends la valeur de A auquel j'applique une formule.
Mais hibernate sette les champs dans un ordre que je ne maitrise pas, donc je suis pas sur que le setter de B soit après le setter de A.
J'ai vu qu'il existait un attribut default dans column mais je ne suis pas vraiment sur que ce soit son role.
Une idée pour ce cas ?
Partager