hibernate中的一对多和多对一问题

huangdh12 2009-12-23 10:33:02
hibernate中 many-to-one 和one-to-many 是不是对应出现的啊?
即在一个xml中有申明一个set 其中有one-to-many 是不是在另外一个xml中必须要申明many-to-one?
...全文
63 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangdh12 2009-12-23
  • 打赏
  • 举报
回复
ok

我知道啦 谢谢大家。。
结贴了
大家晚安
crazylaa 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 huangdh12 的回复:]
引用 4 楼 qingbt 的回复:
接3楼,就看是不是从表二反过来访问表一的信息,如果是,那就是双向关系,否则就是单向关系,这和应用实现方式有关。


如果我表一的hibernate配置了一对多的关系,而在表2的hibernate没有配置多对一关系 ,那我应用的时候只能是从表一的dao中获取表2的列表信息,而不能从表2的dao中获取表1的信息吧?
(不知道描述的清不清楚)
[/Quote]

貌似是这样
zl3450341 2009-12-23
  • 打赏
  • 举报
回复
不知道这样说有没有错
创建了单向的多对一,这意味着只能从一端访问另一端,而不能双向访问
huangdh12 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qingbt 的回复:]
接3楼,就看是不是从表二反过来访问表一的信息,如果是,那就是双向关系,否则就是单向关系,这和应用实现方式有关。
[/Quote]

如果我表一的hibernate配置了一对多的关系,而在表2的hibernate没有配置多对一关系 ,那我应用的时候只能是从表一的dao中获取表2的列表信息,而不能从表2的dao中获取表1的信息吧?
(不知道描述的清不清楚)
nickycheng 2009-12-23
  • 打赏
  • 举报
回复
是滴。。。
crazylaa 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qingbt 的回复:]
接3楼,就看是不是从表二反过来访问表一的信息,如果是,那就是双向关系,否则就是单向关系,这和应用实现方式有关。
[/Quote]
嗯,背下来。
qingbt 2009-12-23
  • 打赏
  • 举报
回复
接3楼,就看是不是从表二反过来访问表一的信息,如果是,那就是双向关系,否则就是单向关系,这和应用实现方式有关。
huangdh12 2009-12-23
  • 打赏
  • 举报
回复
哦,没有必然关联?
那是不是 我只要在表一的hibernate xml文件的映射中配置了针对表2的一对多关系
我表一取出的记录就包含了表2的列表信息?

道光2008 2009-12-23
  • 打赏
  • 举报
回复
不是,hibernate 存在1对多,多对1的单项、双向关联。
不过对于多对1单项关联,hibernate不大提倡
nickycheng 2009-12-23
  • 打赏
  • 举报
回复
不是必须的

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧