关于java1对多的信息
今天给各位分享java1对多的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 、hibernate 的问题,一对多,多对一,两张表必须有主外键关系?那一对一呢?
- 2、java web 中映射有什么用。。比如学校和人 1对多实现后有什么功能。?
- 3、向Java高手请教一个“多对一”与“一对多”的概念问题。
- 4、java中一对多跟多对一一样不
java 、hibernate 的问题,一对多,多对一,两张表必须有主外键关系?那一对一呢?
这个表的关系对于hibernate来说关系不大,一般数据库比较好的人喜欢用表的外键来关联表,而我建表从来不加任何外键关系,应为我是用java代码来控制各个表之间的关系,所以无论是几对几,只要你的逻辑明确,就是不建任何外键也一样可以的
java web 中映射有什么用。。比如学校和人 1对多实现后有什么功能。?
你应该说的是HIBERNATE中的映射吧。
在hibernate中,实现这咱映射完全是方便业务关系的处理。对数据库没有任务影响。比如说在没有映射之前,你要删除一个人,那么和他有有关系的两个职位是不会删除的,或者说你删除职位,对这个人也没有任何影响。
假如说你现你在业务层有这样一种需求,那就是如果删除一个人,那么对应的2个职位也要删除。这时如果不做映射的话你至少要进行两次删除操作,一次删除人,一次删除职位。如果用Hibernate做了映射的话那么你只要删除这个人就可以了,hibernate会帮跟据你的配置帮你删除与其对应的两个职位。
多对多也是一样的。做这样的映射就是方便对源数据做操作时关联到相应的其他数据。详细的操作(增删查改)让hibernate封装起来了。随然你只做了一个删除人的操作,但Hibernate的底层最终会分解成多个删除操作。本质还是先删除一个人再删除2两职位。Hibernate只是两这两个过程合为一步了,当然这个过程的两个实体是有联系的,也就是你人为的实现一对多,多对多的配置。
注意这个和表的关系没有必然的联系。比如人和职位没有主外键的任何关系,只要你实现了一对多,多对多的配置同样也可以进行级联操作。
向Java高手请教一个“多对一”与“一对多”的概念问题。
"员工和部门之间是多对一的关系"
当然员工是多的一方、部门是一的一方。
一个员工只拥有一个所属部门,所以部门是一;而一个部门下有多名员工,所以员工为多。
java中一对多跟多对一一样不
一样,只是思考角度不同。例如,一个班级有多个学生,多个轮胎属于一辆汽车。
java1对多的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java1对多的信息别忘了在本站进行查找喔。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。