Pio*_*ski 0 java postgresql hibernate jpa jpql
我有两个相关的实体,用户和消息.消息有两个字段,包含用户实体,收件人和发件人.
我可以执行两个联接的联合,我将用户从Message的两个字段中获取到一个结果列表吗?
例如:
(select u from Message m join m.recipient) union (select u from Message m join m.sender)
Run Code Online (Sandbox Code Playgroud)
谢谢你的回答.
问候
Piotr Kozlowski
不,但您可以使用类似的查询
select u from User u
where u.id in (select m.recipient.id from Message m)
or u.id in (select m.sender.id from Message m)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1820 次 |
| 最近记录: |