2014-01-27 27 views
-1

我有以下場景:如何在java中寫jqpl語句jpa

我有兩張表,表格出版和表格順序。一個刊物有一個訂單,並且訂單有一個可以是0或1的現場調用激活。 很明顯,我的實體出版物有一個訂單列表。

我想從我的數據庫中獲得所有的出版物與他們的訂單列表,但我只想要有活動= 1的訂單。我該怎麼做?

謝謝!

+2

下一次,你至少應該提供你到目前爲止嘗試過的以及爲什麼它不起作用。 – nKn

+0

我不知道如何做ir,我沒有試過任何東西 – user3240604

回答

0

你可以試試:

SELECT * 
FROM Publication AS p, `Order` AS o 
WHERE (p.ordernum = o.ordernum) AND (o.active = 1); 

假設這兩個表具有estabilishes在兩者之間的關係的ORDERNUM場。

P.S .:注意``圍繞Order,它是一個保留字,所以它們是必需的。

+0

我需要jpql sintaxis不僅SQL。 如果我這樣做,我認爲是不會工作的,因爲即時選擇德出版物,當出版物有一個活動0和另一個與活動1的訂單它將帶給我與兩個訂單publiaction。 我試過,但我有一個很大的錯誤,當我從查詢getResultList,我不知道它是什麼。 – user3240604