0
votes

Comment corriger cette erreur de mon programme de code

Comment puis-je corriger ce programme que j'utilise Java Spring MVC? Je souhaite saisir des données contenant des dates dans la base de données, mais cela affiche des erreurs. Comment puis-je résoudre ce problème?

Ceci est mon code dans entité xxx

Ceci est mon code de contrôleur xxx

Ceci est le message de erreur :

Erreur de champ dans l'objet 'Transaksipenjualan' sur le champ 'Tanggal': valeur rejetée [2019-07-15]; codes [Typemismatch.Transaksipenjualan.taggal, Typemismatch.Tanggal, tymmismatch.java.util.date, tymmismatch]; arguments [org.springframework.context.support.defaultMessagesSourcesolvable: codes [transaksipenjualan.taggal, tanggal]; arguments []; défaut message [tanggal]]; Message par défaut [Impossible de convertir la valeur de la propriété de type 'java.lang.string' to requis de type 'java.util.date' pour Propriété 'Tanggal'; Exception imbriquée est org.springframework.core.convert.conversionfailedException: échec de Convertir de type [java.lang.string] en tapez [@ org.springframework.format.annotation.dateTimeFormat Java.Util.date] pour la valeur '2019-07-15'; Exception imbriquée est java.lang.illegalargumentException: la tentative d'analyse a échoué pour la valeur [2019-07-15]]]


0 commentaires

3 Réponses :


0
votes

Vous avez fourni le modèle de date pour Tanggal comme mm / dd / aaaa mais vous fournissez 2019-07-15 . Changez le motif à AAAAYY-MM-DD ou la valeur fournie sur 07/15/2019 .


0 commentaires

1
votes

Le message d'erreur que vous voyez semble indiquer que vous avez tenté de sauvegarder / créer un transaksipenjualan à l'aide d'une chaîne de date littérale pour tanggal de 2019- 07-15 . Basé sur l'annotation @DateTimeformat , vous devez utiliser le format mm / dd / aaaa .

Vous pouvez le résoudre en passant dans le littéral 07/15/2019 .


0 commentaires

-1
votes

Vous devriez changer le format de valeur du 2019-07-15 vers 07/15/2019 . Parce que, vous utilisez @DateTimeformat (motif = "mm / jayyy") cette annotation pour formater le tanggal . .


1 commentaires

Comme d'autres réponses, une demi-heure de retard.