Bonjour,
J'ai dans une de mes tables un champ date qui est "not null" et qui a "0000-00-00" comme valeur par défaut. Je ne peux pas modifier le type du champ dans la base de données.
L'option "zeroDateTimeBehavior=convertToNull" me permet de transformer la valeur "0000-00-00" en date null au moment de la récupération. Par contre au moment de faire l'update, une exception ressort depuis MySQL:
Cela semble logique puisque le champ a été transformé en null au moment de sa récupération par Hibernate.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Caused by: java.sql.BatchUpdateException: Column 'datedeb' cannot be null
Je voudrais donc pouvoir paramétrer Hibernate pour qu'il fasse la transformation inverse; c'est-à-dire qu'il transforme les dates null en "0000-00-00" dans les requêtes d'insertion et d'update.
Merci pour vos réponses,
Cordialement,
Partager