Bonjour,

J'ai une table qui contient un champ dans Oracle 10g comme ceci :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
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 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 :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
<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 ?