[Mapping] Integer to Boolean + Inversion
Bonjour,
J'ai une table qui contient un champ dans Oracle 10g comme ceci :
Code:
ACTIF NUMBER(1) CHECK(ACTIF IN (0,1)) NOT NULL
(Entier sur un chiffre dont la valeur est soit 0 soit 1)
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:
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 :
Code:
<property name="actif" column="actif"/>
(Le cast se fait correctement)
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 ?