Column

DataBase/JOOQ

[JOOQ] Update 시, 조건에 따라 업데이트 컬럼을 추가. add update column by condition.

UpdateSetMoreStep 을 사용하면 된다. public void updateAccount(UserSession user, AccountDTO dto) { // Before DSL.update(ACCOUNT) .set(ACCOUNT.USER_NAME, dto.getUserName()) .set(ACCOUNT.ADDRESS, dto.getAddress()) .set(ACCOUNT.UPDATE_USER_ID, user.getId()) .where(ACCOUNT.ID.eq(dto.getAccountId())) .execute(); // After. apply UpdateSetMoreStep UpdateSetMoreStep updateSets = DSL.update(ACCOUNT) .set(ACCOUNT..

DataBase/SQL

[SQL/TABLE/COLUMN] 테이블의 성격에 따라 다른 컬럼값

-- 첫번째 쿼리. SELECT o.invoice_code FROM ORDER o INNER JOIN ORDER_USER bot ON o.id = bot.order_id LEFT JOIN BILLING_BOT_MAP map ON bot.name = map.bot_name LEFT JOIN BILLING b ON map.biling_id = b.id WHERE o.order_code = 'code123'; -- 두번째 쿼리. SELECT b.invoice_code FROM ORDER o INNER JOIN ORDER_USER bot ON o.id = bot.order_id LEFT JOIN BILLING_BOT_MAP map ON bot.name = map.bot_name LEFT JOIN BILLING ..

DataBase/JOOQ

[JOOQ] insert Step으로 편리하게 insert 하자.

- 전체값을 일반적인 insert 문으로 삽입한 경우. // 일반적인 insert 문의 경우. if (dto.getItemList() != null) { for (PromotionItemDTO item : dto.getItemList()) { DSL.insertInto(PROMOTION_REGISTER_ITEM) .set(PROMOTION_ITEM.REGISTER_ID, DSL.select(PROMOTION_REGISTER_ITEM.ID).from( PROMOTION_REGISTER_ITEM) .where(PROMOTION_REGISTER_ITEM.FILE_KEY.eq(dto.getFileKey())) .orderBy(PROMOTION_REGISTER_ITEM.ID.desc()).limit(1) .fet..

PCOSPD 100LRE SCRIE4A2
'Column' 태그의 글 목록