Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyimpan Tarikh dan Masa Java dengan betul dalam Lajur datetime MySQL Menggunakan JPA?

Bagaimana untuk Menyimpan Tarikh dan Masa Java dengan betul dalam Lajur datetime MySQL Menggunakan JPA?

Susan Sarandon
Susan Sarandonasal
2024-12-03 14:15:14956semak imbas

How to Properly Store Java Date and Time in MySQL's datetime Column Using JPA?

Menyimpan Java Date dengan Time dalam MySQL datetime Menggunakan JPA

Dalam JPA, memetakan Java Date ke MySQL datetime memerlukan pertimbangan maklumat masa. Walaupun maklumat tarikh biasanya disimpan dengan betul, masa selalunya kekal sebagai 00:00:00 disebabkan oleh ketidakpadanan dalam format tarikh.

Untuk membetulkan isu ini, adalah disyorkan untuk menukarkan Java Date kepada perwakilan String dalam format datetime MySQL yang dikehendaki. Ini boleh dicapai menggunakan kelas SimpleDateFormat. Contoh coretan kod yang menunjukkan penukaran ini ialah:

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);

Dengan menukarkan Java Date kepada String 'currentTime' dalam format datetime yang betul, ia boleh dimasukkan ke dalam lajur datetime MySQL.

Penyelesaian ini memastikan bahawa kedua-dua maklumat tarikh dan masa disimpan dengan tepat dalam pangkalan data. Adalah penting untuk ambil perhatian bahawa jenis lajur pangkalan data mesti ditetapkan sebagai DATETIME untuk menampung kedua-dua nilai tarikh dan masa.

Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Tarikh dan Masa Java dengan betul dalam Lajur datetime MySQL Menggunakan JPA?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn