Mapper 3

SpringBoot(2) - MyBatis 사용하기

*프로젝트 시작할 때, MyBatis 담아놓고 시작 1. Database 설정하기 application.properties 파일에 작성 #DataBase Setting spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testdb?serverTimezone=UTC&useUniCode=yes&characterEncoding=UTF-8 spring.datasource.username=myid spring.datasource.password=mypw 2. Mapper 생성하기 1. src/main/java내에 Mapper 클래스 생성 package com.test..

Programming/Spring 2022.06.10

Spring(10) - Mybatis란?

1. Mybatis란? Mybatis는 Java 객체와 SQL문을 자동으로 mapping 해주는 기능을 지원하므로, ORM(Object Relational Mapping) Framework 중 하나이다. 프로그램 코드와 SQL문을 분리할 수 있어 업무 분담을 정확히 할 수 있다. 즉, DB 업무를 하는 사람이 Java 코드를 몰라도 작업이 가능하다. +) Mybatis는 Spring과 별개의 Framework로 Java뿐만 아니라 다른 언어들도 Mybatis를 활용할 수 있다. 2. Mybatis 동작 과정 Controller, Service와 같은 건 생략하고, MybatisFramework와 관련된 부분만 나타냈다. 1) mapper.xml과 dbinfo.properties를 설정 파일에 넣고, 이 ..

Programming/Spring 2022.05.06

Spring(10) - Mybatis 실습 1 : 기본 세팅

1. Mybatis 관련 라이브러리 추가 maven을 사용하고 있기 때문에, pom.xml에 아래 코드를 추가한다. 1. 태그에 버전 정보를 추가한다. //... 3.5.9 2.0.7 2. 태그에 library 불러오는 코드를 추가한다. org.mybatis mybatis ${mybatis-version} org.mybatis mybatis-spring ${mybatis-spring-version} 2. DB와 연결하기 1. Mybatis 설정 파일 생성하기 1) mybatis-config.xml 2) dbInfo.properties (선택사항) 2. DB 연결 코드 작성하기 db관련 정보는 가독성을 위해, 별도의 파일에 작성해서 연결해주었다. 파일을 따로 생성하지 않고 값을 바로 작성해도 된다. #db..

Programming/Spring 2022.05.06