반응형

MS SQL 3

[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

[DB 개발환경 구축]MS SQL SERVER 다운로드/MS SQL/MY SQL

안녕하세요! 글쓰는 개발자 입니다. 오늘은 DB개발 환경 구축 방법을 포스팅 하고자해요. 백엔드 개발자라면 당연히 DB 개발환경을 구축해야하죠. 그 중에서도 오늘은 MS SQL SERVER를 통해 환경을 구축하고자 합니다. 사실, 저는 국비지원학원을 다닐 때에는 Oracle SQL을 배웠습니다. 그러나 입사를 하고나니(저는 고작 2개월차 신입...입니다!) MS SQL을 쓰더라구요!? 그래서 저도 저의 개인 노트북에 새롭게 환경을 구축하고자 합니다! 그럼 개발환경 구축 시작할게요! 1) SQL Server 다운로드 웹페이지 접속 아래 링크를 통해 홈페이지에 접속하시면, 그림과 같은 화면이 나타납니다. 개발자 지금다운로드하기를 클릭합니다. https://www.microsoft.com/ko-kr/sql-s..

개발환경 구축 2019.12.12
반응형