我有一個奇怪的問題,一個休眠的SQL查詢:休眠sql查詢
的DB關係就像如下:
registration has one invoicerecipient
registration has many attendees
我有一個invoicerecipient的persid,所以我應該在這兩個以下獲得案件的相關注冊,但只有第二個案件的作品。有誰知道爲什麼第一個案件不起作用?
select distinct registration from Registration registration, in(registration.attendees) atts where atts.id = :persid or registration.invoicerecipient.id = :persid
select distinct registration from Registration registration where registration.invoicerecipient.id = :persid
這兩個語句都是有效的JPA查詢語言。請參閱http://stackoverflow.com/questions/1193483/hibernate-sql-query/1193647#1193647評論。 – 2009-07-28 22:25:54