博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate中的一对一映射
阅读量:7123 次
发布时间:2019-06-28

本文共 1123 字,大约阅读时间需要 3 分钟。

1.需求

  用户和身份证是一一对应的关系。

  有两种对应方式:

    用户id作为身份证表的外键,身份证号作为主键;

    用户id作为身份证表的主键;

2.实体Bean设计

  User:

public class User {    private int userId;    private String userName;    private IDCard idCard;    set...    get...}

  IDCard(用户id作为外键):

public class IDCard {    private String cardNum;    private String place;    private User user;    set...    get...}

  IDCard(用户id作为主键):

public class IDCard {  //必须有此属性作为主键    private int userId;    private String cardNum;    private String place;    private User user;    set...    get...}

3.配置映射文件

  user.hbm.xml

  用户id作为外键:

  用户id作为主键:

user

 

转载于:https://www.cnblogs.com/juaner767/p/5567514.html

你可能感兴趣的文章
Spring实现AOP的几种方式详解
查看>>
海量数据处理专题(五)——堆
查看>>
我的友情链接
查看>>
Linux下双网卡双网关配置路由表
查看>>
Windows Server 2012 和 System Center 2012 SP1,Virtual Machine Manager 中启用的软件定义的网络...
查看>>
跟我学习dubbo-Dubbo管理控制台的安装(3)
查看>>
Divice eth0 dose not seem to be present ,delaying initalization解决办法
查看>>
02-03-linux根文件系统详解
查看>>
HTML5+JavaScript+CSS实现音乐播放器——难点二:自己设计一个控制音乐播放的控制器...
查看>>
Django数据库读取出下拉框的数据源
查看>>
程序员必须要掌握的十大经典算法
查看>>
oracle redo日志维护
查看>>
MFC第五课 使用COM读取EXCEL文件
查看>>
psutil模块安装
查看>>
二叉树链接右指针II
查看>>
centos7+docker综合实验
查看>>
基本概念学习(7004)---三层交换机
查看>>
Awstats-日志分析
查看>>
用ImageBuilder定制自己的openwrt路由器
查看>>
shell脚本检测mysql是否启动的方法
查看>>