LittleRain

小雨不打伞 打伞雨不小

深入浅出Hibernate

测试第一个JunitTest所需要的类库

r_测试第一个JunitTest所需要的类库.jpg

将hibernate.cfg.xml文件放到src目录下,那么在进行JUnit测试的时候,不需要制定hibernate.cfg.xml文件的路径
通过Configuration config=new Configuration().configure();就可以让Eclipse自动找到找个文件。


   表1 Hibernate标识生成策略
标识符生成器
描述
increment适用于代理主键。
由Hibernate自动以递增方式生成。
identity适用于代理主键。
由底层数据库生成标识符。
sequence适用于代理主键。
Hibernate根据底层数据库的序列生成标识符,
这要求底层数据库支持序列。
hilo

适用于代理主键。
Hibernate分局high/low算法生成标识符。

seqhilo适用于代理主键。
使用一个高/低位算法来高效的生成long,
short或者int类型的标识符。
native适用于代理主键。
根据底层数据库对自动生成标识符的方式,
自动选择identity、sequence或hilo。
uuid.hex适用于代理主键。
Hibernate采用128位的UUID算法生成标识符。

uuid.string
适用于代理主键。
UUID被编码成一个16字符长的字符串。
assigned适用于自然主键。由Java应用程序负责生成标识符。
foreign适用于代理主键。使用另外一个相关联的对象的标识符。

  Hibernate映射类型

   在对象/关系映射文件中,Hibernate采用映射类型作为Java类型和SQL类型的桥梁。Hibernate映射类型分为2种:内置映射类型和自定义映射类型。

   1、内置映射类型

   Hibernate对所有的Java原生类型、常用的Java类型如String、Date等都定义了内置的映射类型。表2列出了Hibernate映射类型、对应的Java类型以及对应的标准SQL类型。

   表2 Hibernate内置映射类型

Hibernate映射类型Java类型标准SQL类型大小
integer/intjava.lang.Integer/intINTEGER4字节
longjava.lang.Long/longBIGINT8字节
shortjava.lang.Short/shortSMALLINT2字节
bytejava.lang.Byte/byteTINYINT1字节
floatjava.lang.Float/floatFLOAT4字节
doublejava.lang.Double/doubleDOUBLE8字节
big_decimaljava.math.BigDecimalNUMERIC?
characterjava.lang.Character/
java.lang.String/char
CHAR(1)定长字符
stringjava.lang.StringVARCHAR变长字符
boolean/ yes_no/true_falsejava.lang.Boolean/BooleanBIT布尔类型
datejava.util.Date/
java.sql.Date
DATE日期
timestampjava.util.Date/
java.util.Timestamp
TIMESTAMP日期
calendarjava.util.CalendarTIMESTAMP日期
calendar_datejava.util.CalendarDATE日期
binarybyte[]BLOB
BLOB
textjava.lang.StringTEXTCLOB
serializable实现java.io.
Serializablej接口
的任意Java类
BLOBBLOB
clobjava.sql.ClobCLOBCLOB
blobjava.sql.BlobBLOBBLOB
classjava.lang.ClassVARCHAR定长字符
localejava.util.LocaleVARCHAR定长字符
timezonejava.util.TimeZoneVARCHAR定长字符
currencyjava.util.CurrencyVARCHAR定长字符

posted on 2007-01-14 17:06 小雨不打伞 阅读(560) 评论(0)  编辑  收藏 所属分类: 数据库


只有注册用户登录后才能发表评论。


网站导航:
 

公告

点击这里给我发消息 QQ:232720563


  MSN:new_haihua@hotmail.com

导航

统计

常用链接

留言簿(2)

随笔分类(51)

最新随笔

积分与排名

最新评论

阅读排行榜