Mybatis 문법 1. , , , - select : 쿼리에 맞게 select, insert, update, delete를 사용할 수 있다 - id : 쿼리를 불러오기 위한 쿼리명이라고 보면 된다 (최대한 쿼리의 목적에 적합하게 명명하기 - 회원리스트(SelectUserList)) - parameterType : 쿼리의 where 조건에 들어갈 변수의 타입을 기록하면 된다 (모델일 경우 모델의 경로를, java 타입일 경우 타입을 기록하면 된다) - resultType : 쿼리의 결과를 담을 타입의 경로 (모델일 경우 모델의 경로를, list일 경우 java.util.list) * insert, update, delete는 resultType이 int로 반환된다. insert, update, delet..
DBeaver에서 제공해주는 기능 중 Transaction 기능이 있다. - Auto Commit - Manual Commit - Smart Commit 각각의 기능이 무엇인지, 그리고 Auto-Commit을 해제하는 방법을 알아보자. Transaction 이란? 쿼리를 임시로 실행시켜주는 기능이라고 생각하면 된다. insert, update, delete 쿼리를 실행할 때 실행 결과가 테이블에 바로 적용되지 않게 해주는 안전장치이다 영단어 클릭! ☞ TRANSACTION 의미 * 트랜잭션 쿼리 사용 방법 BEGIN(START) TRANSACTION ROLLBACK TRANSACTION 혹은 COMMIT TRANSACTION 기능 정의 1. Auto-Commit (비추천) : 자동으로 commit(적용)..
다중 테이블에서 데이터를 한번에 출력하는 방법 1. WITH 구문 - VIEW(임시 테이블)을 사용하는 방식 2. JOIN - FROM에서 서브쿼리 활용 1. WITH 구문 - VIEW(임시 테이블)을 사용하는 방식 WITH T1 AS ( SELECT NAME, SEX FROM TABLE1 WHERE USE_YN='Y'), T2 AS (SELECT NAME, NICK FROM TABLE2 INNER JOIN ON T1.NAME = T2.NAME WHERE USE_YN='Y') SELECT T1.NAME, T1.SEX, T2.NICK FROM T1, T2 WHERE T1.NAME = '' 위와 같이 T1, T2로 임시 테이블을 생성하고 마지막에 SELECT 문으로 각 임시테이블에서 데이터를 불러오면 한번에..
DBeaver 에서 sql history를 볼 수 있는 기능 1. 상단 윈도우 메뉴 중 윈도우 > 프로젝트 클릭 왼쪽에 프로젝트 탭이 추가된 것을 볼 수 있다. 메뉴 구성 : Connections, Bookmarks, Diagrams, Scripts • Connections : database 연결을 볼 수 있다 • Bookmarks : 북마크한 내용들 (북마크 방법 확인 중) • Diagrams : 테이블의 Diagrams 폴더 (확인 중) • Scripts : 저장한 모든 sql 파일이 있는 폴더 프로젝트 탭 > Scripts 폴더에 DBeaver에서 저장한 모든 스크립트를 볼 수 있다 2. 쿼리문 변경 내역 보는 방법 (history) ① 내역을 보고 싶은 스크립트 우클릭 > 비교대상 > 로컬 히스..