java orm,hibernate中java類的成員變量類型如何映射到SQL中的數據類型變化

 2023-10-05 阅读 30 评论 0

摘要:? hibernate映射文件??.hbm.xml配置映射元素詳解--Hibernate映射類型 ? 在從Hibernate的java的成員類型映射到SQL中的數據類型,其內映射方式它滿足,SQL可以自己調制數據類型,因為很多種類型映射都有重復的 標簽:?hibernatejavacalendarsqlstringd
?

hibernate映射文件??.hbm.xml配置映射元素詳解--Hibernate映射類型

? 在從Hibernate的java的成員類型映射到SQL中的數據類型,其內映射方式它滿足,SQL可以自己調制數據類型,因為很多種類型映射都有重復的

標簽:?hibernatejavacalendarsqlstringdate
?分類:
hibernate(9)?

hibernate映射類型?
  在對象/關系映射文件中,Hibernate采用映射類型作為Java類型和SQL類型的橋梁。Hibernate映射類型分為2種:內置映射類型和自定義映射類型。
  1、內置映射類型
  Hibernate對所有的Java原生類型、常用的Java類型如String、Date等都定義了內置的映射類型。表2列出了Hibernate映射類型、對應的Java類型以及對應的標準SQL類型。
  表2 Hibernate內置映射類型

?

Hibernate映射類型

Java類型

java orm,標準SQL類型

大小

integer/int

java.lang.Integer/int

INTEGER

4字節

java 數據庫編程,long

java.lang.Long/long

BIGINT

8字節

short

java.lang.Short/short

java父類的私有變量可以被繼承嗎?SMALLINT

2字節

byte

java.lang.Byte/byte

TINYINT

1字節

java調用另一個類的成員變量,float

java.lang.Float/float

FLOAT

4字節

double

java.lang.Double/double

java中public private protected,DOUBLE

8字節

big_decimal

java.math.BigDecimal

NUMERIC

??

jparepository需要指定的泛型參數。character

java.lang.Character/java.lang.String/char

CHAR(1)

定長字符

string

java.lang.String

java對象映射、VARCHAR

變長字符

boolean/ yes_no/true_false

java.lang.Boolean/Boolean

BIT

布爾類型

java struts,date

java.util.Date/java.sql.Date

DATE

日期

timestamp

java.util.Date/java.util.Timestamp

java spring。TIMESTAMP

日期

calendar

java.util.Calendar

TIMESTAMP

日期

java、calendar_date

java.util.Calendar

DATE

日期

binary

byte[]

hibernate生成映射文件?BLOB

BLOB

text

java.lang.String

TEXT

CLOB

java子類能繼承父類的私有屬性嗎、serializable

實現java.io.Serializablej接口的任意Java類

BLOB

BLOB

clob

java.sql.Clob

java.lang.object的方法,CLOB

CLOB

blob

java.sql.Blob

BLOB

BLOB

java中類變量和實例變量的區別。class

java.lang.Class

VARCHAR

定長字符

locale

java.util.Locale

數據庫bigint對應java類型?VARCHAR

定長字符

timezone

java.util.TimeZone

VARCHAR

定長字符

currency

java.util.Currency

VARCHAR

定長字符

?


  2、自定義映射類型
   Hibernate提供了自定義映射類型接口,允許用戶以編程的方式創建自定義的映射類型。用戶自定義的映射類型需要實現net.sf.hibernate.UserType或net.sf.hibernate.CompositeUserType接口。具體的創建自定義映射類型的方法請參考hibernate官方文檔或相關資料,這里不再詳細介紹。?

===========================================================================

SOURCE:

http://blog.sina.com.cn/s/blog_0e598e1d0100eeyo.html

http://hanshuo528.bokee.com/viewdiary.23028288.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/118147.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息