Hibernate关系映射 在面向对象设计和实体模型关系中,对象间关系一般包括4种:一对一(one-to-one)、一对多(one-to-many)、多对一(many-to-one)、多对多(many-to-many) 对象是现实世界中具有唯一性的事物 一对一关联类型 :主键关联与唯一外键关联 一对一的主键关联形式是两张关联表通过主键形成一对一映射关系 唯一外键关联是两张表的主键值不同,使用一个新添加的字段来作为外键维持一对一关系 单向一对多只需在“一”的一方进行配置,反之就是单向多对一 双向一对多就是对单向一对多的一种改进 4.3 Hibernate关系映射 4.3.1 一对一关联 1. 共享主键方式 在注册某个论坛会员的时候,往往不但要填写登录账号和密码,还要填写其他的详细信息,这两部分信息通常会放在不同的表中,如表4.1、表4.2所示。 4.3.1 一对一关联 登录表和详细信息表属于典型的一对一关联关系,可按共享主键方式进行。步骤如下: ① 创建Java项目,命名为“Hibernate_mapping”。 ② 添加Hibernate开发能力,步骤同4.2.1节第4步。HibernateSessionFactory类同样位于org.util包下。 ③ 编写生成数据库表对应的Java类对象和映射文件。 Login表对应的POJO类Login.java: 4.3.1 一
原创力文档

文档评论(0)