Как мне запросить JOOQ с «In», а также гарантировать, что запрос нечувствителен к случаям?JAVA

Программисты JAVA общаются здесь
Anonymous
Как мне запросить JOOQ с «In», а также гарантировать, что запрос нечувствителен к случаям?

Сообщение Anonymous »

Я использую JOOQ с Java, и я пытаюсь запросить столбец, который должен быть нечувствительным к случаям, и должен вернуть все результаты в данном списке .
Осмотрев ответ на ответ, самый близкий, который я получил. /> Я мог бы использовать этот подход, но (я полагаю), который потребует нескольких запросов. Тем не менее, очень вероятно, что существует гораздо более эффективный способ ведения дел.Integer warehouseId = 123;
ArrayList productNames = new ArrayList();

productNames.add("Lamp");
productNames.add("Laptop");

return getDslContext(instanceId)
.select(TABLE_A.fields()) // Select all fields from TABLE_A
.from(TABLE_A)
.leftJoin(TABLE_B) // Join TABLE_B
.on(TABLE_A.WAREHOUSE_ID.eq(TABLE_B.WAREHOUSE_ID)
.and(TABLE_A.SERIAL_NUMBER.eq(TABLE_B.SERIAL_NUMBER))
.and(TABLE_B.DELETE_DATE.isNull())) // Join condition on foreign key

.where(TABLE_A.PRODUCT_NAME.inIgnoreCase(productNames) //

Подробнее здесь: https://stackoverflow.com/questions/797 ... case-insen

Вернуться в «JAVA»