# MyBatis

255개의 포스트
post-thumbnail

Dynamic SQL ( 동적 SQL)

mybatis에서 자랑하는 가장 강력한 기능동적 SQL : mybatis의 가장 강력한 기능이전에는 게시글 작성 시 먼저 다음 게시글의 시퀀스 번호를 SELECT해 온 후 변수에 저장한 다음그 번호를 가지고 다시 한번 DAO를 수행해야 했다이러한 두번의 Service

3일 전
·
0개의 댓글

[MyBatis] 동적 쿼리 <trim>

동적 SQL을 사용하기 위해 사용되는 문법으로 접두어(prefix), 접미어(suffix)를 붙여주거나 지우는 기능을 한다.보통 &lt;if> 태그를 썼을 경우 사용한다.trim 은 단독으로 사용되지 않고 &lt;if>, &lt;choose> 와 같은 태그들을 내포하여

5일 전
·
0개의 댓글
post-thumbnail

MyBatis 개념 정리 (1)

MyBatis 공부 겸 내용을 정리중입니다. 혹시 틀린 내용이 있다면 피드백 주시면 감사합니다. ✅ 목차1\. Persistence Framework2\. MyBatis란 ? 3\. 동작 원리 4\. 사용 방법 (ex) 프로젝트 세팅방법, 동적쿼리)Mybatis는 Pe

6일 전
·
0개의 댓글

데이터융합 JAVA응용 SW개발자 기업 채용연계 연수과정 61일차 강의 정리

데이터융합 JAVA응용 SW개발자 기업 채용연계 연수과정 61일차 강의 정리

2022년 6월 23일
·
0개의 댓글
post-thumbnail

[Spring Boot] 다중 데이터베이스 사용하기

회사에서 2개의 서로다른 DB에 접근해야 하는 업무가 생겨서 해당 내용을 기록하고자 한다.하나의 서버에서 여러 DB에 접근할수 있게 서버 구조를 변경했다.대략적인 순서는 아래와 같다.패키지 구조 변경 (Mapper 인터페이스, xml파일 패키지로 감싸기)서버 설정파일에

2022년 6월 23일
·
0개의 댓글

[Mybatis] Dynamic SQL

프로젝트 진행중에 UPDATE 기능을 추가해야하는데, patch 처럼 컨트롤러에서 request body로 입력받은 일부 프로퍼티에 대해서만 update하는 방법을 찾으면서 정리한 내용ifchoose (when, otherwise)trim (where, set)fore

2022년 6월 22일
·
0개의 댓글
post-thumbnail

Mybatis column mapping 과정에서 발생한 name conflict 해결 일지

소모임 클론 프로젝트를 진행 중 self join 쿼리를 수행하고 조회한 결과를 객체에 매핑하는 과정에서 발생한 문제를 정리해 보려 한다.먼저 조회에 사용된 테이블 구성은 다음과 같다.category 테이블사용자가 설정할 수 있는 관심사들의 모음이다.id, parent

2022년 6월 21일
·
0개의 댓글
post-thumbnail

데이터융합 JAVA응용 SW개발자 기업 채용연계 연수과정 60일차 강의 정리

데이터융합 JAVA응용 SW개발자 기업 채용연계 연수과정 60일차 강의 정리

2022년 6월 21일
·
0개의 댓글

MyBatis 동적 SQL

검색조건에 따라 검색해야 하는 SQL문이 달라지기 때문에 이를 처리하기 위해서 사용MyBatis의 표현식iftrim(where, set)choose(when, otherwise)foreachDynamic SQL 작성 시 유의사항MyBatis 구문을 이용하여 SQL문이

2022년 6월 21일
·
0개의 댓글

MyBatis Mapper XML 파일

MyBatis의 가장 큰 장점은 매핑 파일SQL 문을 저장하는 존재를 매핑파일이라고 함JDBC 코드에 비하면 코드 수가 95% 이상 감소하기도 함SQL 작성에 집중할 수 있도록 만들어짐DAO 클래스에서 XML Mapper를 사용하게 됨DAO의 SQL문이 Database

2022년 6월 21일
·
0개의 댓글
post-thumbnail

MyBatis

MyBatis MyBatis는 자바 오브젝트와 SQL문 사이의 자동 Mapping 기능을 지원하는 Object Mapper이다 ORM 기술은 아니다! SQL을 별도의 파이로 분리해서 관리하게 해준다. Hibernate나 JPA처럼 새로운 DB 프로그래밍 패러다임을 익혀

2022년 6월 21일
·
0개의 댓글

MyBatis - #{}과 ${} 차이

#{}과 ${} 차이를 알아보자

2022년 6월 16일
·
0개의 댓글

Mybatis Configuration

|Property|Description| |--------|-----------| |config-location|Mybatis config xml 파일의 위치| |check-config-location|Mybatis config xml 파일이 존재하는지 체크여부| |m

2022년 6월 13일
·
0개의 댓글

[Mybatis] - CDATA를 사용하는이유

Mybatis xml 파일에서 쿼리문을 작성할 때 문자열 비교연산자나 부등호를 처리할 때가있다

2022년 6월 11일
·
0개의 댓글
post-thumbnail

MyBatis

MyBatis는 JdbcTemplate이 제공하는 대부분의 기능을 제공한다.SQL을 XML에 편리하게 작성할 수 있고 동적쿼리 사용이 수월하다는 장점이 있다.

2022년 6월 11일
·
0개의 댓글

eclipse, GitHub 연동에러

2022년 6월 9일
·
0개의 댓글

스프링 MyBatis

MyBatis SQL과 자바 객체를 매핑하는 사상에서 개발된 데이터베이스 접근용 프레임워크 SQL 기반으로 데이터베이스 접근을 수행하는 기존 방식과 큰 규모의 애플리케이션 개발에서 발생하는 과제를 해결하는 구조 MyBatis 장점 SQL의 체계적인 관리(설정 파일,

2022년 6월 6일
·
0개의 댓글