Maison >base de données >tutoriel mysql >Comment stocker correctement les objets de date Java dans les champs DateTime MySQL à l'aide de JPA ?
Stockage de la date Java dans MySQL Datetime avec JPA
Lors de la tentative de stockage d'objets Java Date dans un champ datetime MySQL à l'aide de JPA, les utilisateurs peuvent rencontrer problèmes avec les valeurs d'heure définies sur 00:00:00. Pour résoudre ce problème, il est nécessaire de convertir la date Java dans un format compatible avec le type de données datetime de MySQL.
Une approche consiste à transformer la date Java en une chaîne avec le format spécifique requis par MySQL. Ceci peut être réalisé en utilisant la classe SimpleDateFormat, comme démontré dans la solution fournie :
java.util.Date dt = new java.util.Date(); java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String currentTime = sdf.format(dt);
La chaîne 'currentTime' résultante adhère au format datetime de MySQL, permettant le stockage précis des composants de date et d'heure. Lorsqu'elles sont insérées dans la colonne spécifiée définie comme DateTime, la date et l'heure seront conservées comme prévu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!