hibernate一对一唯一外键关联
来源:互联网 发布:电信80端口穿透技术 编辑:程序博客网 时间:2024/05/21 22:11
一:
hibernate的一对一唯一外键关联(单向),类图:
一对一的外键关联可以采用<many-to-one>,指定多的一端unique=true,保证多的一方唯一性,Person.hbm.xml:
其中<many-to-one unique="true" column="userId" access="field" name="user"/>表示对Person与User一对一外键的关系配置。可以看出一对一的外键关联可是说是多对一得一种特例,只不过一对一的外键关联中设置了unique=true来保证多一方的唯一性。
要是使用Xdoclet来自动生成Person.hbm.xml配置文件时在Person类中Xdoclet相对应的配置:
这里要提醒的一点是,Myeclipse本身是支持Xdoclet的,写注解的时候也会自动提示,不过笔者在写的时候怎么也不给我自动补全,按Alt+/也无济于事,只有在类名前加注解的时候才会提示,后来无意间发现对于属性添加Xdoclet注解的时候,要是写在字段前是不会提示的,写在属性方法前就会提示,笔者这里是写在字段前的,就这个折腾了好久.......
二:
hibernate的一对一唯一外键关联(双向),类图:
对于双向关联,对数据库本身是没有影响的,只是在Hibernate的配置上略有不同,一对一外键双向关联需要在另一端User添加
<one-to-one>,User.hbm.xml配置文件:
这里添加<one-to-one>应该为其指示应该如何加载Person,这里默认的是根据主键来加载,因为User与Person之间的关系是由Person的外键关联起来的,所以要是不为User指定如何加载Person时,就会以默认的主键来加载,所以需要以外键来加载Person,
property-ref="user"指定的是根据外键来加载。
- Hibernate一对一关联(唯一外键)
- hibernate一对一唯一外键关联
- hibernate一对一唯一外键关联
- hibernate一对一唯一外键关联
- 【Hibernate】一对一唯一外键关联映射
- Hibernate一对一数据关联:唯一外键关联
- 八、Hibernate一对一唯一外键关联(单向关联)
- 九、Hibernate一对一唯一外键关联(双向关联)
- hibernate一对一唯一外键关联映射(双向关联PersonIdCard)
- Hibernate学习13 -- 关联映射3 -- 一对一关联2 -- 一对一唯一外键关联
- hibernate一对一唯一外键关联单向映射
- hibernate一对一主键唯一外键关联(一)
- hibernate一对一主键唯一外键关联(二)
- Hibernate中 一对一 唯一外键关联映射
- Hibernate中 一对一 唯一外键关联映射
- hibernate中的关联映射图解----一对一唯一外键
- Hibernate映射详解--一对一唯一外键关联映射
- Hibernate 一对一关联映射(主键关联VS唯一外键关联)
- Draw2D简介
- 愤怒,魔法兔子V10 最新版是个垃圾兼流氓软件
- 专业搜索引擎优化服务为印度公司班加罗尔更好的搜索结果
- BSP 技术测试04 -- Extending the Online Bookshop (BSP Tutorial 04)
- 敏捷开发
- hibernate一对一唯一外键关联
- history显示时间格式
- shell与export命令
- JDK5.0垃圾收集优化之--Don't Pause
- OpenMP和MPI比较
- 爱需要经营
- 圈子,游戏,真情,人生
- 让飞利浦TM700支持sim卡
- 我知道你不知道我知道你不知道我知道你不知道