2016-03-04 55 views
3

我使用jOOQ作爲Postgresql數據庫。jOOQ加入任何

我需要運行一個查詢,如:

SELECT tablea.* FROM tablea 
    JOIN tableb ON tableb.id = ANY(tablea.array_of_ints) 

不過我不覺得與jOOQ聯接使用任何的任何實例。 我試過

dsl.select().from(TABLEA).join(TABLEB).on(TABLEB.ID, 
    DSL.any(TABLEA.ARRAY_OF_INTS)).fetch().into(TableA); 

但是錯了。

有什麼想法?

回答

1

答案是

dsl.select().from(TABLEA).join(TABLEB) 
.on(TABLEB.ID.equal(DSL.any(TABLEA.ARRAY_OF_INTS))) 
.fetch().into(TableA);