双向one-to-many关系中如何查询Child?

xEclipse 2005-03-23 12:12:01
Parent表:Id,pName
Child表:Id,ParentId,cName
通过Parent的Id字段和Child表的ParentId字段关联
如何查询一个ParentId=‘1’ cName=‘abc'的Child的实例?
...全文
63 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
waterye 2005-03-23
from Child child where child.parent.parentId = 1 and child.name = 'abc'
  • 打赏
  • 举报
回复
禽兽v5 2005-03-23
如果是
Parent中one-to-many属性Childs,类型为List
Child中many-to-one属性parentId,类型为Parent

select c
from Parent p,
Child c
where c.parentId = p
and p.id = 1
and c.cName = 'abc'


where处也可以
c.parentId.id = p.id

还可以用join语句,不过我不熟,我喜欢传统sql的写法。
  • 打赏
  • 举报
回复
xiaohuozhi 2005-03-23
如果你的parentid和cname这样已经知道了.知道了还需要吗?知道用where不就行了?
  • 打赏
  • 举报
回复
晨星 2005-03-23
还是问题没说清楚?
  • 打赏
  • 举报
回复
晨星 2005-03-23
SQL吗?既然三个字段两个都确定了,直接查就是了。
  • 打赏
  • 举报
回复
相关推荐
发帖
Java EE

6.7w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
帖子事件
创建了帖子
2005-03-23 12:12
社区公告
暂无公告