hibernate双边的一对一关系
2015-10-07 19:29
274 查看
本文将修改之前的单边一对一关系为双边的一对一。单边的一对一关系请看如下地址:http://blog.csdn.net/smilefyx/article/details/48951527.
在使用ManyToOne、OneToMany、ManyToMany和OneToOne等配置时,都可以使用MappedBy配置该属性是反向属性,表明与另一边的实体类的mappedBy制定的属性是对应的。
需要添加到Sailor.java中的代码如下:
在使用ManyToOne、OneToMany、ManyToMany和OneToOne等配置时,都可以使用MappedBy配置该属性是反向属性,表明与另一边的实体类的mappedBy制定的属性是对应的。
1、修改代码
修改单边一对一关系中的船员的实体类,添加另一边的一对一关系。在代码中添加一对一的ship类型的captainedShip,表示该船长管理的船只,该一对一属性使用OneToOne进行配置,使用mappedBy配置改属性为反向属性而具体的配置则位于实体类的caption属性中。需要添加到Sailor.java中的代码如下:
@OneToOne(mappedBy = "captain") private Ship CatainedShip; public Ship getCatainedShip() { return CatainedShip; } public void setCatainedShip(Ship catainedShip) { CatainedShip = catainedShip; }
2、源码下载
http://download.csdn.net/detail/yxtouch/9161257相关文章推荐
- java-WEB中的监听器Lisener
- GUI - Web前端开发框架
- Extjs4.0 最新最全视频教程
- MyEclipse Web Project转Eclipse Dynamic Web Project
- axis备忘
- Erlang实现的一个Web服务器代码实例
- 防止网页脚本病毒执行的方法-from web
- 自学成才的秘密:115个 web Develop 资源
- 使用批处理修改web打印设置笔记 适用于IE
- Apache Web让JSP“动”起来
- web下载的ActiveX控件自动更新
- 推荐六款WEB上传组件性能测试与比较第1/10页
- 关于三种主流WEB架构的思考
- 使用 Iisext.vbs 列出 Web 服务扩展文件的方法
- 使用 Iisext.vbs 删除 Web 服务扩展文件的方法
- 使用 iisext.vbs 禁用 Web 服务扩展的方法
- 用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点
- web标准知识——从p开始,循序渐进
- web标准知识――用途相似的标签
- Shell脚本实现的一个简易Web服务器例子分享