hibernate映射文件 xx.hbm.xml配置映射元素详解--Hibernate映射类型
来源:互联网 发布:mac 全屏切换 编辑:程序博客网 时间:2024/05/18 03:23
Hibernate映射类型
在对象/关系映射文件中,Hibernate采用映射类型作为Java类型和SQL类型的桥梁。Hibernate映射类型分为2种:内置映射类型和自定义映射类型。
1、内置映射类型
Hibernate对所有的Java原生类型、常用的Java类型如String、Date等都定义了内置的映射类型。表2列出了Hibernate映射类型、对应的Java类型以及对应的标准SQL类型。
表2 Hibernate内置映射类型
Hibernate映射类型
Java类型
标准SQL类型
大小
integer/int
java.lang.Integer/int
INTEGER
4字节
long
java.lang.Long/long
BIGINT
8字节
short
java.lang.Short/short
SMALLINT
2字节
byte
java.lang.Byte/byte
TINYINT
1字节
float
java.lang.Float/float
FLOAT
4字节
double
java.lang.Double/double
DOUBLE
8字节
big_decimal
java.math.BigDecimal
NUMERIC
character
java.lang.Character/java.lang.String/char
CHAR(1)
定长字符
string
java.lang.String
VARCHAR
变长字符
boolean/ yes_no/true_false
java.lang.Boolean/Boolean
BIT
布尔类型
date
java.util.Date/java.sql.Date
DATE
日期
timestamp
java.util.Date/java.util.Timestamp
TIMESTAMP
日期
calendar
java.util.Calendar
TIMESTAMP
日期
calendar_date
java.util.Calendar
DATE
日期
binary
byte[]
BLOB
BLOB
text
java.lang.String
TEXT
CLOB
serializable
实现java.io.Serializablej接口的任意Java类
BLOB
BLOB
clob
java.sql.Clob
CLOB
CLOB
blob
java.sql.Blob
BLOB
BLOB
class
java.lang.Class
VARCHAR
定长字符
locale
java.util.Locale
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
- hibernate映射文件 xx.hbm.xml配置映射元素详解--Hibernate映射类型
- hibernate映射文件??.hbm.xml配置映射元素详解--Hibernate映射类型
- hibernate映射文件??.hbm.xml配置映射元素详解--Hibernate映射类型
- hibernate映射文件??.hbm.xml配置映射元素详解
- hibernate映射文件XXX.hbm.xml配置映射元素详解--对象标识符(OID)
- Hibernate映射文件——.hbm.xml
- Hibernate-配置文件-映射文件.hbm.xml
- Hibernate映射文件(Entity.hbm.xml)
- Hibernate中,各表映射文件...hbm.xml详解
- hibernate中的映射文件xxx.hbm.xml详解总结
- hibernate中的映射文件xxx.hbm.xml详解总结
- Hibernate学习--映射文件xxx.hbm.xml详解
- 用xxx.hbm.xml映射文件配置的hibernate实例
- hibernate——*.hbm.xml文件映射关系配置
- hibernate hbm xml 关系映射
- Hibernate学习-08:配置-核心配置文件hibernate.cfg.xml、映射文件*.hbm.xml
- hibernate hbm映射
- Hibernate的映射文件(hbm.xml)属性说明
- 今天你在网上投简历了吗?
- Spring框架整合Struts2使用Validation框架验证表单用户输入数据的详细教程
- 摄像机导致的粒子效果混乱出错变成贴图sprite显示在镜头前
- 第三拍摄UFO---单一职责原则(读书笔记)(设计模式六大原则之一单一职责原则)
- [C#]OracleDB链接类
- hibernate映射文件 xx.hbm.xml配置映射元素详解--Hibernate映射类型
- cocos2dx lua
- declspec(naked) 编写干净函数
- epoll使用详解(转)
- 一路走来,感谢所有!
- 2014-5.7,8,9,10,12
- 字节转换流ByteArrayOutputStreamout ,甚是好用,激动_成长...成长......在成长_百度空间 http://hi.baidu.com/yljf1314/item/06a5a
- LeetCode--Same Tree
- Shark0.9.0安装