十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
*两个对象之间是一对一的关系,如Person-IdCard(人-身份证号)

10年积累的成都网站设计、成都网站建设、外贸网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有木兰免费网站建设让你可以放心的选择与我们合作。
*有两种策略可以实现一对一的关联映射
》主键关联:即让两个对象具有相同的主键值,以表明它们之间的一一对应关系;数据库不会有额外的字段来维护它们之间的关系,仅通过表的主键来关联
》唯一外键关联:外键关联本来是用于多对一的配置,但是如果加上唯一的限制之后,也可以用来表示一对一关联映射
1.主键关联映射(单向)
实例场景:人-->身份证号(Person-->IdCard),从IdCard看不到Person对象
对象模型:
IdCard实体类:
- public class IdCard {
 - private int id;
 - private String cardNo;
 - public int getId() {
 - return id;
 - }
 - public void setId(int id) {
 - this.id = id;
 - }
 - public String getCardNo() {
 - return cardNo;
 - }
 - public void setCardNo(String cardNo) {
 - this.cardNo = cardNo;
 - }
 - }
 
Person实体类:
- public class Person {
 - private int id;
 - private String name;
 - private IdCard idCard;//持有IdCard对象的引用
 - public int getId() {
 - return id;
 - }
 - public void setId(int id) {
 - this.id = id;
 - }
 - public String getName() {
 - return name;
 - }
 - public void setName(String name) {
 - this.name = name;
 - }
 - public IdCard getIdCard() {
 - return idCard;
 - }
 - public void setIdCard(IdCard idCard) {
 - this.idCard = idCard;
 - }
 - }
 
IdCard实体映射文件:
Person实体映射文件:
- idCard