Stockage de la date Java avec l'heure dans MySQL datetime à l'aide de JPA
Dans JPA, le mappage de Java Date à MySQL datetime nécessite la prise en compte des informations temporelles. Bien que les informations de date soient généralement stockées correctement, l'heure reste souvent à 00:00:00 en raison d'une incompatibilité dans les formats de date.
Pour résoudre ce problème, il est recommandé de convertir la date Java en une représentation sous forme de chaîne dans le fichier. format datetime MySQL souhaité. Ceci peut être réalisé en utilisant la classe SimpleDateFormat. Un exemple d'extrait de code illustrant cette conversion est :
import java.text.SimpleDateFormat; import java.util.Date; Date dt = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String currentTime = sdf.format(dt);
En convertissant la date Java en chaîne 'currentTime' dans le format datetime correct, elle peut être insérée dans la colonne datetime MySQL.
Cette solution garantit que les informations de date et d'heure sont stockées avec précision dans la base de données. Il est important de noter que le type de colonne de base de données doit être défini sur DATETIME pour prendre en charge les valeurs de date et d'heure.
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!