- 3
- 0
- 约2.15万字
- 约 27页
- 2017-09-02 发布于浙江
- 举报
ORMObjectRelationalMapperHibernate对象映射
三、ORM(Object/Relational Mapper)---Hibernate对象映射
一.???????????????????????????????????????????????????????? ORM(Object/Relational Mapper)
1.?? OR映射---Hibernate基本数据类型
Hibernate基本类型 Java类型 标准SQL字段类型 boolean boolean, java.lang.Boolean BIT yes_no boolean, java.lang.Boolean CHAR(1) ( Y/N) true_false boolean, java.lang.Boolean CHAR(1) ( Y/N) byte byte, java.lang.Byte TINYINT short short, java.lang.Short SMALLINT integer int, java.lang.Integer INTEGER long long, java.lang.Long BIGINT float float, java.lang.Float FLOAT double double, java.lang.Double DOUBLE big_decimal java.math.BigDecimal NUMBERIC character java.lang.String CHAR(1) string java.lang.String VARCHAR date java.util.Date, java.sql.Date DATE time java.util.Date, java.sql.Time TIME timestamp java.util.Date, java.sql.TimeStamp TIMESTAMP calendar java.util.Calendar TIMESTAMP calendar_date java.util.Calendar Date clob java.sql.Clob CLOB blob java.sql.Blob BLOB binary byte[] VARBINARY, BLOB text java.lang.String CLOB seralizable java.io.Serializable VARBINARY, BLOB class java.lang.Class VARCHAR local java.util.Locale VARCHAR timezone java.util.TimeZone VARCHAR currency java.util.Currency VARCHAR 2.?? OR映射---实体映射示例
*.hbm.xml, 主体内容包含表/类映射, id映射, 属性字段映射三个部分.示例文件:
?xml version=1.0 encoding=UTF-8?
!DOCTYPE hibernate-mapping PUBLIC
? -//Hibernate/Hibernate Mapping DTD 3.0//EN
? /hibernate-mapping-3.0.dtd
hibernate-mapping
? class name=cn.thinkmore.hibernate.pojo.Tuser table=T_user
???? id column=id name=id ?type=java.lang.Integer
???????? generator class=increment /
???? /id
???? property column=name name=name type=java.lang.String/
? /class
/hibernate-mapping
XML文件头定义了文件的编码方式, DTD与Hibernate的版本有关, 上面是使用hibernate 3.x使用的DTD.
3.?? OR映射---表/类映射
class name=cn.thinkmore.hibernate.pojo.Tuser table=T_user
name: 指定了Java数据封装的POJO类类型.
table: 指定了数据库的表名
4.?? OR映射---id映射
id name=id type=java.lang.Integer column=id
???? generator class=increment /
/id
name: 指定了映射POJO类的属性名,
type: POJO类中属性的数据类型;
column: 数据库表的主键字
您可能关注的文档
最近下载
- 2025届高考物理热点题型归类专题29动量观点在电磁感应中的应用讲义+变式演练.pdf VIP
- 港股通知识点、港股通开通测评题及答案(全).pdf VIP
- 课件:《一起长大的玩具》电子版本.pdf VIP
- 欧洲规范-NF P18-572-中文.pdf VIP
- 2025届高考物理热点题型归类专题22电容器带电粒子在电场中的运动讲义+变式演练.docx
- (完整word版)湘少版小学英语单词表3-6年级详细.doc VIP
- (一模)潍坊市2026届高三高考模拟考试数学试卷.pdf
- 2025届高考物理热点题型归类专题31光学讲义+变式演练.pdf VIP
- 2025届高考物理热点题型归类专题28电磁感应综合问题讲义+变式演练.docx
- 2024年高考新高考一卷语文试卷.pdf VIP
原创力文档

文档评论(0)