Je cours Hibernate 3.2.0 avec MySQL 5.1. Après la mise à jour du group_concat_max_len dans MySQL (en raison d'une requête de group_concat qui était supérieure à la valeur par défaut), je suis l'exception suivante lors de l'exécution d'une SQLQuery avec une clause de group_concat:Aucun mappage pour LONGVIEWAR dans Hibernate 3.2
« Aucun mappage de Dialect pour le type JDBC: -1 »
-1 est la valeur java.sql.Types pour LONGVIEWAR. Évidemment, en augmentant la valeur group_concat_max_len, les appels à group_concat retournent une valeur LONGVARCHAR. Cela semble être une instance de ce bug:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-3892
Je crois qu'il ya une solution à ce problème dans Hibernate 3.5, mais qui est encore une version de développement, donc je suis hésité à le mettre en production, et je ne sais pas si cela causerait des problèmes pour d'autres parties de mon code de base. Je pourrais aussi simplement utiliser des requêtes JDBC, mais ensuite je dois remplacer chaque instance d'une requête SQL par une clause group_concat.
D'autres suggestions?
Merci pour cela, j'utilisais un group_concat dans ma requête et j'utilisais addScalar sur toutes mes valeurs de retour éclairci le problème. –
Salut ... avez-vous une idée 'pourquoi' cela allège le problème? – Victor