- 1
[Opened] DAO méthode XML update : paramètre à NULL
Posted by thomas on 05/07/2008 17:21
Bonjour,
J'ai créé une méthode de type update dans ma DAO qui met à jour une propriété de type integer depuis un paramètre.
Lorsque que j'utilise cette méthode en lui passant une valeur null, elle met à jour la propriété à 0. Par contre quand j'utilise la méthode interne update, la propriété est bien mise à NULL.
En regardant de plus prés, j'ai remarqué que la méthode buildClasses de la classe jDaoGenerator utilise la méthode _preparePHPExpr avec le paramètre checknull a true pour générer la méthode interne update et a false pour générer les méthodes XML.
C'est un bug ?
PS: Pour ceux que ça intéresse on peut contourner le problème (MySQL) :
<value property="foo" expr="IF($foo,$foo,NULL)"/>
[Opened] Re: DAO méthode XML update : paramètre à NULL
Posted by laurentj on 05/08/2008 00:02
Salut,
je ne sais pas encore si c'est un bug, mais c'est vrai que ça ne parait pas très logique. Créer un ticket sur developer.jelix;org, pour qu'on s'en occupe.
[Opened] Re: DAO méthode XML update : paramètre à NULL
- 1