2010-12-10 28 views
1

Récemment, j'ai rencontré ce problème. Je maintiens un produit logiciel qui a été écrit en Java et HSQLDB est le moteur de base de données back-end version 1.8. Mais récemment, nous avons mis à jour la version HSQLDB de 1.8 à 2.0. Après cette migration, nous obtenons l'erreur suivante lorsque HSQLDB exécute des instructions préparéesMigration de HSQL DB 1.8 à 2.0

java.sql.SQLException: data exception: string data, right truncation 

Une idée?

Merci,

Upul

Répondre

1

Dans les dernières versions d'instantanés 2.0.1 (http://hsqldb.org/support), d'autres correctifs ont été apportés aux problèmes liés aux mises à niveau d'anciennes versions. Si vous avez toujours un problème avec les dernières versions, veuillez rapporter les détails au projet HSQLDB et nous étudierons et corrigerons le problème.

1

Réponse tardive mais peut aider les autres, cette exception est levée lorsque la longueur maximale du champ est dépassée par des opérations d'insertion ou de mise à jour. Pour ma part, je mettais également à jour la version hsqldb de la version 1.8 à la version 2.4.8 et la définition de la propriété * sql.enforce_strict_size = false * n'a pas du tout aidé.