hql 一对多判断子表是否为空_请问hql一对多表查询有关问题

请教hql一对多表查询问题

本帖最后由 abcxiaoye 于 2015-01-25 22:33:10 编辑

建了三个表tb_directory(id,name),tb_category(id,directoryId,..),tb_info(id,categoryId,...)并建立一对多关系。

建立Directory实体的set/get

private int id;//id号

private Set directs;//与主类别级联

建立Category实体的set/get

private int id;//id号

private Set meds;//与详细信息关联

private Directory directs;//与主类别级联

建立Info实体的set/get

private int id;//id号

private Category cates;//与子类别级联

现在我想查询通过tb_directory表中的id=9这个条件,查询tb_info表相关信息,接下来怎么写代码?谢谢!!

------解决思路----------------------

List infolist=dao.findByHQL("from Info where id=9")  不是这样?

------解决思路----------------------

select from Info i,Directory d,Category c where i.categoryId=c.id and c.directoryId=d.id

好像是这样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值