欢迎来到天天文库
浏览记录
ID:10901191
大小:175.50 KB
页数:27页
时间:2018-07-08
《orm(objectrelational mapper)---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'
2、)true_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.
3、BigDecimalNUMBERICcharacterjava.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.Calenda
4、rDateclobjava.sql.ClobCLOBblobjava.sql.BlobBLOBbinarybyte[]VARBINARY,BLOBtextjava.lang.StringCLOBseralizablejava.io.SerializableVARBINARY,BLOBclassjava.lang.ClassVARCHARlocaljava.util.LocaleVARCHARtimezonejava.util.TimeZoneVARCHARcurrencyjava.util.CurrencyVARCHAR2.
5、OR映射---实体映射示例*.hbm.xml,主体内容包含表/类映射,id映射,属性字段映射三个部分.示例文件: 6、kmore.hibernate.pojo.Tuser"table="T_user"> XML文件头定义了文件的编码方式,DTD与Hibernate的版本有关
6、kmore.hibernate.pojo.Tuser"table="T_user">
7、,上面是使用hibernate3.x使用的DTD.3. OR映射---表/类映射name:指定了Java数据封装的POJO类类型.table:指定了数据库的表名4. OR映射---id映射 name:指定了映射POJO类的属性名,type
8、:POJO类中属性的数据类型;column:数据库表的主键字段;generator子元素:由其class属性指定主键生成方式:·assigned:主键由应用程序产生,不需要hibernate干预·identity:使用数据库的主键生成机制,如MySQL,DB2、
此文档下载收益归作者所有