关于StackOverflow的第一个问题!
在HQL中,我尝试执行以下查询:
FROM Device d
LEFT JOIN FETCH d.listNotifications l
WITH l.dateLastSending BETWEEN :startDate AND :endDate"
WHERE d.registerId=:registerId";
但是要遵循错误:“在获取的关联上不允许使用with子句;使用过滤器”
过滤器看起来有点复杂。
在右表上设置条件是否有任何问题?
此致
答案 0 :(得分:0)
删除FETCH
条款。
(或尝试
FROM Device d
LEFT JOIN FETCH d.listNotifications l
WHERE (l.dateLastSending BETWEEN :startDate AND :endDate) AND (d.registerId=:registerId)
)