Tech/SQL3 분산 트랜잭션과 XA 트랜잭션에 대해 들어가며webMethods 개발 중 특정 테이블에 insert 하는 로직을 추가했다가 트랜잭션 관련 에러가 발생해서 난리가 났다...🥲기존의 로직에서 돌아가던 트랜잭션 안에 이 로직을 추가했어야했는데 거기까지 고려를 하지 못했다. 팀원분들이 알려주시길 XA 트랜잭션을 사용하거나 동일한 트랜잭션 안에 추가해줘야한다고 한다. 그러다가 XA 트랜잭션에 대해서 좀 더 자세하게 알아보고 싶어서 글을 쓰게 되었다. 옛날에 개인 프로젝트 할 때 사가 패턴에 대해서도 잠시 공부를 했었지만 가물가물치....ᐟ 분산 트랜잭션이란?분산 환경에서 데이터 일관성을 유지하기 위한 핵심 기술로, 2개 이상의 네트워크 시스템 간에 이루어지는 트랜잭션을 의미한다.일반적으로 각 시스템은 트랜잭션 리소스(Transaction Resou.. Tech/SQL 2025. 4. 26. iBatis 리스트형 데이터 IN절에 사용하는 방법 아파치에서 iBatis는 현재 더이상 개발되고 있지 않다. 그러나 여전히 현업에서 사용되는 경우가 많은 것 같다. 현재는 구글로 옮겨서 myBatis로 진행되고 있다. 그렇기 때문에 모든 문법이 동일하진 않다. 특히 이번 글에서 다루는 도 로 바뀌었다. List list = new ArrayList();list.add("test1");list.add("test2");Map sqlMap = new HashMap();sqlMap.put("list", list);// sqlMap을 해당 쿼리로 넘겨준다. SELECT * FROM TABLE1 WHERE 1=1 #list[]# 태그를 사용해서 리스트이 반복 작업을 순서대로 처리할 수 있.. Tech/SQL 2024. 12. 5. Group by 절에는 별칭을 사용할 수 없다! 프로그래머스 문제 "카테고리 별 상품 개수 구하기" 문제를 푸는 중에 오류가 발생했다.https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY , COUNT(PRODUCT_ID) AS PRODUCTSFROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY;group by 절에 category라는 별칭을 사용해서 그런 것이다. SELECT SUBSTR(PRODUCT_CODE, .. Tech/SQL 2024. 11. 19. 이전 1 다음 728x90 반응형