我有這個電話與jOOQ:jOOQ:只得到一個結果,而不是現有的所有條目
List<StoreRecord> fetchInto = this.ctx
.select(Store.STORE.NAME)
.from(Store.STORE)
.join(StoreAdminStore.STORE_ADMIN_STORE)
.on(StoreAdminStore.STORE_ADMIN_STORE.ID.eq(id))
.where(Store.STORE.ID.eq(StoreAdminStore.STORE_ADMIN_STORE.STORE_ID))
.fetchInto(StoreRecord.class);
for (StoreRecord store: fetchInto) {
LOGGER.debug(store.getName());
}
哪些應該複製此PostreSQL聲明:
SELECT
store.name
FROM store
JOIN store_admin_store ON store_admin_store.store_admin_id = 1
WHERE store.id = store_admin_store.store_id
然而,jOOQ提供我的列表只有一個StoreRecord
即使有五個條目符合這裏的某些標準..
我在做什麼克錯了?
如果刪除'.join(...)。on(...) .where(...)'替換爲'.where(Store.STORE.ID.eq(1))'? – Ruslan
@Ruslan原來,這只是我身邊的一個愚蠢的錯誤.. – displayname