免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Hibernate類型映射之內置類型映射
  
 
 Hibernate的類型映射類型從總體上可以分為兩種:內置類型映射和客戶類型映射。內置類型映射負責把一些常見的java類型映射到sql類型:此外,Hibernate還允許用戶實現(xiàn)UserTypeCompositeUserType接口,來靈活的制定客戶化映射類型??蛻纛愋陀成淇梢詫⒂脩舳x的java類映射到數(shù)據(jù)庫表的相應字段。
內置類型映射:
(1)   Java基本類型的Hibernate映射:
2.1列出了Hibernate中的映射類型和與其對應的Java類型以及對應的標準SQL類型和相應的說明。
 
2.1
Hibernate映射類型
Java類型
標準SQL類型
說明
integer或者int
int或者java.lang.Integer
INTEGER
4字節(jié)
long
long或者java.lang.Long
BIGINT
8字節(jié)
short
short或者java.lang.Short
SMALLINT
2字節(jié)
byte
byte或者java.lang.Byte
TINYINT
1字節(jié)
float
float或者java.lang.Float
FLOAT
4字節(jié),單精度浮點數(shù)
double
double或者java.lang.Double
DOUBLE
8字節(jié),雙精度浮點數(shù)
big_decimal
java.math.BigDecimal
NUMERIC
NUMERIC(8,2)表示共8位數(shù)字,其中兩位是小數(shù)
character
char或者java.lang.Character,java.lang.String 
CHAR(1)
定長字符
string
java.lang.String
VARCHAR
變長字符
boolean
boolean或者java.lang.Boolean
BIT
布爾類型
yes_no
boolean或者java.lang.Boolean
CHAR(1)(‘Y’ 或者’N’)
布爾類型
true_false
boolean或者java.lang.Boolean
CHAR(1)(‘T’ 或者’F’)
布爾類型
     
  
2Java時間和日期類型的Hibernate的類型映射:
 Java中,代表時間和日期的類型包括:java.util.Date java.util.Calendar。此外在JDBC API中還提供了三個擴展了java.util.Date類的子類:java.sql.Date java.sql.Time 以及 java.sql.Timestamp,這三個類分別和標準sql類型中的DATE,TIME,TIMESTAMP相對應。
 
2.2列出了Hibernate中的映射類型和與其對應的Java日期類型以及對應的標準SQL類型和相應的說明。
2.2
映射類型
Java類型
標準SQL類型
說明
date
java.util.Date或者java.sql.Date
DATE
代表日期:形勢為YYYY-MM-DD
time
java.util.Date或者java.sql.Time
TIME
代表時間:形式為HH:MM:SS
timestamp
java.util.Calendar
TIMESTAMP
代表時間和日期,形式為YYYYMMDDHHMMSS
calendar
同上
同上
同上
calendar_date
java.util.Calendar
DATE
代表日期:形勢為YYYY-MM-DD
 
 
字段類型映射配置事例:
 <property name=”name” column=”Name” type=”string”/>
 <property name=”birthday” column=”Brithday” type=”date”/>
 <property name=”registereddate” column=”Registereddate” type=”timestamp”/>
下圖為以上配置對應的數(shù)據(jù)庫表:
Name          varchar2(20)
 
Birthday       DATE
 
Registereddate Timestamp
 
 
 
 
3、JDK自帶的個別Java類的Hibernate映射類型:
2.3列出了個別Java類的Hibernate映射類型,與此對應的標準SQL類型均為VARCHAR類型。
 
2.3
映射類型
Java類型
標準SQL類型
class
java.lang.Class
VARCHAR
locale
java.util.Locale
VARCHAR
timezone
java.util.TimeZone
VARCHAR
currency
java.util.Currency
VARCHAR
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java數(shù)據(jù)類型,hibernate數(shù)據(jù)類型,標準sql數(shù)據(jù)類型之間的對應表
11.1 Hibernate的內置映射類型
hibernate tools 中 jdbc
Java數(shù)據(jù)類型和MySql數(shù)據(jù)類型對應一覽
Java和mysql的數(shù)據(jù)類型對應
Java JDBC中,MySQL字段類型到JAVA類型的轉換
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服