반응형

old/DB 2

[DB] mybatis selectkey 활용(Insert 값 불러오기)

안녕하세요. 글쓰는 개발자입니다. 오늘은 selectKey를 활용해서 mybatis에서 insert된 값을 바로 불러올 수 있는 기능을 소개하겠습니다. 아래 코드블럭들을 살펴보면, VO에 no와 name을 세팅하고 param객체에 담아서 Service단을 거쳐 Mapper로 전달합니다. 그리고 order="BEFORE", no를 select문을 통해 조회하고 selectKey 안의 keyProfperty = no에 바로 저장합니다. 그럼, 저장된 no를 바로 아래의 insert문에서 사용할 수 있습니다. 자세한 내용은 아래 전체 코드를 확인하세요. 1. Service단 sqlSession.insert("mapperName.selectKeyExample",param); logger.info("순번: "+p..

old/DB 2020.02.25

[SQL]MS SQL STUFF/SQL Map/SQL List출력

안녕하세요. 글쓰는 개발자 입니다. 오늘은 STUFF 함수를 설명하고자 합니다. 업무를 하면서, Category형태로 하위항목이 2depth, 3depth씩 있을 때 부모 Depth를 Key, 그에 해당하는 자식Depth 내용을 List형태로 만들어 Value로 삽입해야 하는 경우가 종종 생깁니다. 그 때 Java단 혹은 JavaScript단에서 고생하실 필요없이, 한번에 SQL로 해결하는 방법을 알려드리겠습니다. 1. Table 자료형태 아래그림과 같이 address Table을 하나 생성했습니다. 1Depth Sido에 '부산'이 반복되고 2Depth Sigungu에 '남구'가 반복되고 3Depth Bemd에 읍면동이 자식항목으로 뿌려지고 있습니다. Sido Sigungu Bemd 부산 남구 대연동 ..

old/DB 2020.01.10
반응형