双向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的实例?
...全文
77 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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吗?既然三个字段两个都确定了,直接查就是了。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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