Bonjour,
J'ai une table qui contient un champ dans Oracle 10g comme ceci :
(Entier sur un chiffre dont la valeur est soit 0 soit 1)
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part ACTIF NUMBER(1) CHECK(ACTIF IN (0,1)) NOT NULL
Ce champ représente en réalité un booléen (mais ce type n'existe pas sur Oracle). Dans ma classe j'ai donc :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private Boolean actif; public Boolean getActif() { return actif; } public void setActif(Boolean actif) { this.actif = actif; }
Et dans mon mapping ceci :
(Le cast se fait correctement)
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part <property name="actif" column="actif"/>
Cependant, j'ai un soucis. En réalité, dans mon champ en base 0 représente VRAI et 1 représente FAUX. Je voudrais donc inverser la valeur du champ ACTIF.
Comment puis-je faire ?
Partager