![](/img/trans.png)
[英]in @Query , I need to query DB to select a row where a column is null. I am using JpaRepository
[英]How to select where condition equal null.
SQL語句:
select * FROM Message
WHERE senderId = 126 and receiverId = 125
and dateReceived is null
HQL聲明:
FROM Message
WHERE senderId = :senderId and receiverId = :receiverId
and dateReceived is null
我出錯了。 那么如何編寫HQL以得到與上述sql語句相同的結果?
嘗試使用IS EMPTY應該可以。
是senderId和ReceiverId外鍵嗎? 如果是,則假設senderId是Sender表的一列,並且receiveId是Receiver表的一列,請嘗試以下操作:
select msg FROM Message msg
WHERE msg.Sender.senderId = 126 and msg.Receiver.receiverId = 125
and msg.dateReceived is null
要么
Select msg FROM Message msg
WHERE msg.senderId = :senderId and msg.receiverId = :receiverId
and msg.dateReceived is null
我已經解決了
HQL查詢:在消息來源中senderId =:senderId和receiverId =:receiverId和dateReceived = null
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.