欢迎来到天天文库
浏览记录
ID:29638571
大小:175.50 KB
页数:27页
时间:2018-12-21
《ormobjectrelationalmapper--hibernate对象映射》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、三、ORM(Object/RelationalMapper)---Hibernate对象映射一. ORM(Object/RelationalMapper)1. OR映射---Hibernate基本数据类型Hibernate基本类型Java类型标准SQL字段类型booleanboolean,java.lang.BooleanBITyes_noboolean,java.lang.BooleanCHAR(1)('Y'/'N')tru
2、e_falseboolean,java.lang.BooleanCHAR(1)('Y'/'N')bytebyte,java.lang.ByteTINYINTshortshort,java.lang.ShortSMALLINTintegerint,java.lang.IntegerINTEGERlonglong,java.lang.LongBIGINTfloatfloat,java.lang.FloatFLOATdoubledouble,java.lang.DoubleDOUBLEbig_decimaljava.math.BigDecim
3、alNUMBERICcharacterjava.lang.StringCHAR(1)stringjava.lang.StringVARCHARdatejava.util.Date,java.sql.DateDATEtimejava.util.Date,java.sql.TimeTIMEtimestampjava.util.Date,java.sql.TimeStampTIMESTAMPcalendarjava.util.CalendarTIMESTAMPcalendar_datejava.util.CalendarDateclobjav
4、a.sql.ClobCLOBblobjava.sql.BlobBLOBbinarybyte[]VARBINARY,BLOBtextjava.lang.StringCLOBseralizablejava.io.SerializableVARBINARY,BLOBclassjava.lang.ClassVARCHARlocaljava.util.LocaleVARCHARtimezonejava.util.TimeZoneVARCHARcurrencyjava.util.CurrencyVARCHAR2. OR映射---实体映射示例*.h
5、bm.xml,主体内容包含表/类映射,id映射,属性字段映射三个部分.示例文件: 6、.Tuser"table="T_user"> XML文件头定义了文件的编码方式,DTD与Hibernate的版本有关,上面是使用hibernate3.x使用的DTD
6、.Tuser"table="T_user">
7、.3. OR映射---表/类映射name:指定了Java数据封装的POJO类类型.table:指定了数据库的表名4. OR映射---id映射 name:指定了映射POJO类的属性名,type:POJO类中属性的数据类型;column:数据库表的主
8、键字段;generator子元素:由其class属性指定主键生成方式:·assigned:主键由应用程序产生,不需要hibernate干预·identity:使用数据库的主键生成机制,如MySQL,DB2、
此文档下载收益归作者所有