Hibernate 映射類型
hibernate 映射類型
當(dāng)你準(zhǔn)備一個(gè) hibernate 映射文件時(shí),我們已經(jīng)看到你把 java 數(shù)據(jù)類型映射到了 rdbms 數(shù)據(jù)格式。
在映射文件中已經(jīng)聲明使用的 types 不是 java 數(shù)據(jù)類型,也不是 sql 數(shù)據(jù)庫(kù)類型。
這種類型被稱為 hibernate 映射類型,可以從 java 翻譯成 sql,反之亦然。
在這一章中列舉出所有的基礎(chǔ),日期和時(shí)間,大型數(shù)據(jù)對(duì)象,和其它內(nèi)嵌的映射數(shù)據(jù)類型。
原始類型
映射類型 | java 類型 | ansi sql 類型 |
---|---|---|
integer | int 或 java.lang.integer | integer |
long | long 或 java.lang.long | bigint |
short | short 或 java.lang.short | smallint |
float | float 或 java.lang.float | float |
double | double 或 java.lang.double | double |
big_decimal | java.math.bigdecimal | numeric |
character | java.lang.string | char(1) |
string | java.lang.string | varchar |
byte | byte 或 java.lang.byte | tinyint |
boolean | boolean 或 java.lang.boolean | bit |
yes/no | boolean 或 java.lang.boolean | char(1) ('y' or 'n') |
true/false | boolean 或 java.lang.boolean | char(1) ('t' or 'f') |
日期和時(shí)間類型
映射類型 | java 類型 | ansi sql 類型 |
---|---|---|
date | java.util.date 或 java.sql.date | date |
time | java.util.date 或 java.sql.time | time |
timestamp | java.util.date 或 java.sql.timestamp | timestamp |
calendar | java.util.calendar | timestamp |
calendar_date | java.util.calendar | date |
二進(jìn)制和大型數(shù)據(jù)對(duì)象
映射類型 | java 類型 | ansi sql 類型 |
---|---|---|
binary | byte[] | varbinary (or blob) |
text | java.lang.string | clob |
serializable | any java class that implements java.io.serializable | varbinary (or blob) |
clob | java.sql.clob | clob |
blob | java.sql.blob | blob |
jdk 相關(guān)類型
映射類型 | java 類型 | ansi sql 類型 |
---|---|---|
class | java.lang.class | varchar |
locale | java.util.locale | varchar |
timezone | java.util.timezone | varchar |
currency | java.util.currency | varchar |
相關(guān)文章
- JDBC 教程
- JDBC 驅(qū)動(dòng)類型
- JDBC 連接數(shù)據(jù)庫(kù)范例
- JDBC 連接數(shù)據(jù)庫(kù)步驟
- JDBC Statement, PreparedStatement 和 CallableStatement
- JDBC ResultSet 結(jié)果集
- JDBC Resultset 結(jié)果集范例
- JDBC 事務(wù)保存點(diǎn)范例
- Scala 教程
- Scala 簡(jiǎn)介
- Scala 類和對(duì)象
- Scala 文件 I/O
- Spring 教程
- Spring 模塊
- Spring 依賴注入
- Spring 自動(dòng)裝配
- Spring MVC教程
- Spring MVC表單標(biāo)簽庫(kù)
- Spring security