当前位置:编程学习 > JAVA >>

一个关于hibernate关联关系的疑问

刚学hibernate不久,有个疑问。我有两个对象,一个是企业,一个是行业,这两者配置是一对多的关联关系吗,请问是双向还是单向的?请问在哪个对象类上配置set属性? --------------------编程问答-------------------- 显然一个行业包括 多种企业 应该将企业放入一个set对象中, 在建议一对多关系时,最好是双向关联,而且一般有多的那方来维护两者的关系,也就是将企业这个类的主键作为行业的外键 --------------------编程问答-------------------- 能配置多对一  那么另一个对象就可以配置一对多~~ 看你怎么用 怎么方便 怎么配置~ --------------------编程问答-------------------- “应该将企业放入一个set对象中”,这句话是什么意思,指的是企业company类中需要放一个Set<trade>的属性还是怎么说? --------------------编程问答-------------------- 一个行业有多个企业,那一个企业也可以涉及多个行业啊!
多对多呗。一边一个set 建一个中间连接表简单点 --------------------编程问答-------------------- 我这边的情况是假设一个企业只属于一个行业,然后想问的是,是不是在company类中放一个Set<trade>的属性? --------------------编程问答-------------------- hibernate就是name麻烦。。其实你不用关系也行啊。 就写个配置文件在哪不是简单一点么。
--------------------编程问答-------------------- hibernate建议使用双向关联

在一的一端配置set属性

需要注意的是,因为是双向关系,需要处理循环依赖的问题:
在<set>配置项下面添加属性inverse="true" --------------------编程问答-------------------- 应该是多对一的关系,多个企业对应一个行业,可在行业里设置set集合。在企业里设置两个表对应的外键 --------------------编程问答-------------------- 企业.set<行业name> joincolum(行业id) 多对一关系  --------------------编程问答-------------------- 应该是多对多的关系的,
企业可以属于多个行业
一个行业也可以包括多个企业。。

补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,