标题这种是一对多,多对一双向关联
如果是单单的多对一,不需要set,不过要对象
为什么多的那一方~~要建对象,因为多的这方要知道自己属于哪个上级
比如有张表是group,还有张表是user
每个用户要知道自己是属于哪个组
所以要
Group a=new Group();
User b =new User();
User c =new User();
b.setGroup(a);
c.setGroup(a);
这样hibernate就知道,用户b和c的所属的组是a
set就这样理解
组里有哪些成员,所以有了set这个集合,来放这些成员
一对一建两个对象,这也是双向关联,这样,你查询的时候查询一个就知道另一个是什么了
多对多,表实际不存在,但在java中是存在的,这样是为了让程序员更好的编程,思维逻辑更顺
你这有我的set,我那有你的set,
hiberante的set是用来表示表关联的,建vo的时候一般不需要都对应(不是所有外键都需要对应vo的),需要的可以用list对应
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....