Hibernate-一对多的关系维护
2024-08-24 19:54:47
一对多 和多对一 一般是看需求来确定的,很多时候都是设置成双向的
举个最最普通的离子 :
一个班级里面有多个学生 多个学生属于一个班级 从学生表来看 就是多对一的关系 从班级表来看就是一对多的关系 需求上如果说是从学生表想看到班级 那么就设置成多对一的关系 如果想从班级看到学生 就设置成一对多的关系 有的时候为了通用性 可以设置成多对一双向关联 关系一般有多的一端来维护 这样可以提高效率
为什么能提高效率呢 我举个比较容易理解的例子
就像楼上所说的那样,班里来了一个新老师 如果是多对一双向,是老师记住所有同学简单?还是每个同学记住老师简单?很明显 一个同学记住老师要简单的多 维护起来也方便 因此尽量不要让一的一方来维护关系 关系要反转给多的一方来维护
最新文章
- struts2 s:file标签使用及文件上传例子
- Angular2 模板语法
- module not exists: xxxx Error in ThinkPHP
- 跟我学习Storm_Storm基本架构
- oracle union 注入工具
- C语言strdup函数
- html 图像映射
- 手工加载DLL
- 转载:第三弹!全球首个微信小程序(应用号)开发教程!通宵吐血赶稿,每日更新!
- 摩托罗拉SE4500 三星 S3C6410 Wince6.0平台软解码调试记录以及驱动相关问题解释
- Google Maps API v2 Demo Tutorial
- iOS-本地推送(本地通知)
- 编译ycm库
- Webx相框:RequestContext详细说明
- spark在yarn-cluster模式,错误查找方法
- kettle-数据源配置化-开发、生产采用不同配置
- java.io.FileNotFoundException: ..\lib\commons-el.jar
- Python----逻辑回归
- java中this和super关键字的使用
- 根据导出的查询结果拼接字符串,生成sql语句并保存到txt文件中
热门文章
- NP完全问题 NP-Completeness
- hdu-5834 Magic boy Bi Luo with his excited tree(树形dp)
- Lambda 表达式(C# 编程指南)
- Windows系统安装Oracle 11g数据库
- 007医疗项目-模块一:用户的查找:3.用户表查询的Action和Service
- 19Spring_AOP编程(AspectJ)_使用@Pointcut注解来定义切点
- ssh相关操作
- 继续Wcf记录点滴
- [IIS][ASP.NET]“拒绝访问临时目录”的解决方法
- SSH公钥认证+优化