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
Lepaskan: 2024-12-03 14:15:14
asal
952 orang telah melayarinya

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan