hibernate连接查询的过滤问题

zygsee zygsee 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
比如有两个实体,Person和Food
Person有Long id,String sex和Set<Food> foods三个属性
Food有Long id,Date date和Person属性,其中的date记录吃食物的时间
现在我要查询性别为男的(sex为男)Person的一个List,要求Food的时间为本月
我的hql为select e from Person e left outer join e.foods p with p.planDate between ? and ? where e.sex=?
这个语句查出来的是food在当月的Person,而我的需求是查出来所有的Person,既即使这个Person本月没有food也要列出来

请问应该如何实现
...全文
评论 23
收藏 已收藏
分享
返回顶部
zygsee
Web 开发 81,108 成员 341,721 内容