Maison > base de données > tutoriel mysql > Comment stocker la date et l'heure Java dans le champ datetime MySQL à l'aide de JPA ?

Comment stocker la date et l'heure Java dans le champ datetime MySQL à l'aide de JPA ?

Susan Sarandon
Libérer: 2024-12-05 16:40:11
original
172 Les gens l'ont consulté

How to Store Java Date and Time in MySQL datetime Field Using JPA?

Stockage d'une date Java dans un champ datetime MySQL avec JPA

Lorsque vous essayez de stocker une date Java dans un champ datetime MySQL, vous pouvez rencontrer un problème où seule la date est conservée, tandis que l'heure reste par défaut à 00:00:00. En effet, le mappage par défaut dans JPA (utilisant Hibernate) ne gère pas correctement la conversion.

Pour résoudre ce problème, vous pouvez convertir la date Java en une chaîne au format souhaité à l'aide de SimpleDateFormat. Par exemple :

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);
Copier après la connexion

La chaîne currentTime résultante peut ensuite être utilisée pour définir la valeur du champ datetime :

// Assuming you have an entity with a datetime field named "contactUsTime"
entity.setContactUsTime(currentTime);
Copier après la connexion

Cela stockera correctement les composants de date et d'heure dans le Base de données MySQL.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal