Bonjour,
J’ai commencé à créer une petite application struts hibernate mysql tomcat eclipse réalisée dans un but pédagogique. Je débute sur struts hibernate et sur java aussi donc dur dur.
L’application fonctionne mais si j’ajoute des champs de type date (ou datetime) dans ma base de donnée mysql et que je modifie le mapping hibernate et les classes struts pour tenir compte de ces nouveaux champs, alors l’application se plante lorsque j’essai d’enregistrer ou de modifier une ligne de ma table sql.
Pour créer l’application je suis partie d’un exemple créé à partir d’un tutoriel struts hibernate trouvé sur laliluna.en négligeant il est vrai d’étudier vraiment hibernate.
Je pense donc qu’il me faut maintenant étudier hibernate plus en profondeur, mais je manque de temps. J’ai imprimé la doc de référence en français (plus de 200 page) acheté le livre d’anthony patricio.
Je ne sais plus trop quoi faire pour continuer à avancer sans trop perdre de temps (lire le livre, la doc de reference, continuer à tenter de faire fonctionner mon application, utiliser hibernate tools reverse engenering pour créer les fichiers hibernates xml et java automatiquement à partir de la bd).
Mon problème n’est peut-être pas lié à hibernate directement. Quel type java correspond au type date de mysql ? java.util.Date contient la date mais aussi l’heure et des milisecondes ? java.sql.Date ? Sous quel format faut-il saisir la date dans struts ? idéalement il faudrait saisir JJ/MM/AAAA dans struts et enregistrer AAAA-MM-JJ dans mysql. Si j’arrivais à saisir la date sous le format AAAA-MM-JJ dans struts ce serai déjà pas mal. Après je pourrai essayer d’appliquer un pattern. Comment utiliser les types java java.util.Date, java.sql.Time, java.sql.Date, et java.sql.Timestamp avec struts. Existe t il une balise spécifique dans struts pour gérer les dates ?
Merci pour vos conseils.
Partager