Hibernate (5) Basic data types and hibernate Data Types
I. Basic data types of Hibernate
Relationship between the three data types
Hibernate ing type |
Java type |
Standard SQL type |
Integer |
Java. lang. Integer |
INTEGER |
Long |
Java. lang. Long |
BIGINT |
Short |
Java. lang. Short |
SMALLINT |
Float |
Java. lang. Float |
FLOAT |
Double |
Java. lang. Double |
DOUBLE |
Big_decimal |
Java. math. BigDecimal |
NUMERIC |
Character |
Java. lang. String |
CHAR (1) |
String |
Java. lang. String |
VARCHAR |
Byte |
Byte or java. lang. Byte |
TINYINT |
Boolean |
Boolean or java. lang. Boolean |
BIT |
Hibernate ing type |
Java type |
Standard SQL type |
Yes_no |
Boolean or java. lang. Boolean |
CHAR (1) ('y' or 'N ') |
True_false |
Boolean or java. lang. Boolean |
CHAR (1) ('y' or 'N ') |
Date |
Java. util. Date or java. SQL. Date |
DATE |
Time |
Java. util. Date or java. SQL. Time |
TIME |
Timestamp |
Java. util. Date or java. SQL. Timestamp |
TIMESTAMP |
Calendar |
Java. util. Calendar |
TIMESTAMP |
Calendar_date |
Java. util. Calendar |
DATE |
Binary |
Byte [] |
VARBINARY or BLOB |
Text |
Java. lang. String |
CLOB |
Serializable |
Java. io. Serializable instance |
VARBINARY or BLOB |
Clob |
Java. SQL. Clob |
CLOB |
Blob |
Java. SQL. Blob |
BLOB |
Class |
Java. lang. Class |
VARCHAR |
Locale |
Java. util. Locale |
VARCHAR |
Timezone |
Java. util. TimeZone |
VARCHAR |
Currency |
Java. util. Currency |
VARCHAR |