Ketika Anda mempersiapkan dokumen pemetaan Hibernate, Anda menemukan bahwa Anda memetakan tipe data Java ke dalam tipe data RDBMS. Itutypesdideklarasikan dan digunakan dalam file pemetaan bukan tipe data Java; mereka juga bukan tipe database SQL. Jenis ini disebutHibernate mapping types, yang dapat menerjemahkan dari tipe data Java ke SQL dan sebaliknya.
Bab ini mencantumkan semua dasar, tanggal dan waktu, objek besar, dan berbagai jenis pemetaan bawaan lainnya.
Jenis Primitif
Jenis pemetaan |
Jenis Java |
Jenis SQL ANSI |
bilangan bulat |
int atau java.lang.Integer |
BILANGAN BULAT |
panjang |
long atau java.lang.Long |
BIGINT |
pendek |
pendek atau java.lang.Short |
SMALLINT |
mengapung |
float atau java.lang.Float |
MENGAPUNG |
dua kali lipat |
double atau java.lang.Double |
DUA KALI LIPAT |
desimal_besar |
java.math.BigDecimal |
NUMERIK |
karakter |
java.lang.String |
BIAYA (1) |
tali |
java.lang.String |
VARCHAR |
byte |
byte atau java.lang.Byte |
TINYINT |
boolean |
boolean atau java.lang.Boolean |
SEDIKIT |
ya Tidak |
boolean atau java.lang.Boolean |
CHAR (1) ('Y' atau 'N') |
benar salah |
boolean atau java.lang.Boolean |
CHAR (1) ('T' atau 'F') |
Jenis Tanggal dan Waktu
Jenis pemetaan |
Jenis Java |
Jenis SQL ANSI |
tanggal |
java.util.Date atau java.sql.Date |
TANGGAL |
waktu |
java.util.Date atau java.sql.Time |
WAKTU |
cap waktu |
java.util.Date atau java.sql.Timestamp |
TIMESTAMP |
kalender |
java.util.Calendar |
TIMESTAMP |
calendar_date |
java.util.Calendar |
TANGGAL |
Tipe Objek Biner dan Besar
Jenis pemetaan |
Jenis Java |
Jenis SQL ANSI |
biner |
byte [] |
VARBINER (atau BLOB) |
teks |
java.lang.String |
CLOB |
serializable |
semua kelas Java yang mengimplementasikan java.io.Serializable |
VARBINER (atau BLOB) |
gumpalan |
java.sql.Clob |
CLOB |
gumpal |
java.sql.Blob |
GUMPAL |
Jenis terkait JDK
Jenis pemetaan |
Jenis Java |
Jenis SQL ANSI |
kelas |
java.lang.Class |
VARCHAR |
lokal |
java.util.Locale |
VARCHAR |
zona waktu |
java.util.TimeZone |
VARCHAR |
mata uang |
java.util.Currency |
VARCHAR |