Salut tt le monde,
Je suis entrain de réaliser une application J2EE.J'utilise Struts,hibernate et Myeclipse.Mon problème est le suivant:
Lorsque j'ai crée une requète avec la fonction d'agrégation SUM(),une erreur lié au dialect m'a été générée ,alors j'ai résolu le prob en ajoutant une classe qui prend en charge les fct d'agrégation et qui est la suivate:
1 2 3 4 5 6 7 8 9 10
| public class MMySQLDialect extends MySQLDialect {
public MMySQLDialect() {
super();
registerHibernateType(Types.DECIMAL, Hibernate.DOUBLE.getName() );
}
} |
Et tout marchait bien sous console Pour les fonctions utilisant le SUM() et en meme temps lorsque j'exécutais mon application avec apach (mais avec aucune action utilisant une fonction ou il y'a le SUM)ça marchait.Ce soir j'ai voulu ajouté l'action mapping utilisant une fonction d'agrégation pour pouvoir l'executer avec interface graphique et non pas sous console .Mais la j'ai été déçu parce que toute l'application ne travail plus,Je narrive mm pas à passer de la page d'authentification.L'erreur qui m'a été affichée est :
java.lang.NoSuchMethodError: org.hibernate.dialect.MMySQLDialect.registerHibernateType(ILjava/lang/String;)V
Partager