mybatis 4

[MyBatis] Enum을 MyBatis 환경에서 사용하기

Java 서버단에서 상수를 처리함에 있어서 여러방법이 있다. 보통 final을 붙여서 상수를 선언하여 처리하는 것이 일반적이지만 성질이 비슷한 상수가 다수가 존재한다면 Enum 클래스를 이용하여 처리할 수 있다. Enum 클래스에 대한 자세한 내용은 다른 포스팅에서 다룰 예정이고, 이번 포스팅에선 이러한 Enum 클래스를 MyBatis 환경에서 적용시키는 실습을 해보았다. 다음과 같은 과정을 거쳐 Springboot에서 Enum 클래스를 MyBatis에 적용시켜 보았다. Enum 클래스 생성 1 2 3 4 5 6 7 8 9 10 11 12 public enum Status { UNCHECKED(1), APPROVED(2), BLOCKED(3); @Getter private final int statusC..

Java&Web 2021.01.12

[MyBatis] Springboot에 MyBatis-Spring 설정하기(2)

[MyBatis] Springboot에 MyBatis-Spring 설정하기(1) [MyBatis] Springboot에 MyBatis-Spring 설정하기(1) [MyBatis] MyBatis [MyBatis] MyBatis MyBatis란? MyBatis는 객체 지향 언어인 Java의 관계형 데이터베이스 프로그래밍을 좀더 쉽게 도와주는 퍼시스턴스 프레임워크(Persistence Framework, 데이터를 다루는 클래.. minkwon4.tistory.com 지난 포스팅에서 MyBatis-Spring에 대해 알아보고, application.properties만을 이용하여 Springboot환경에 MyBatis-Spring을 적용하는 실습을 해보았다. 이번 포스팅에서는 application.propert..

Java&Web 2021.01.04

[MyBatis] Springboot에 MyBatis-Spring 설정하기(1)

[MyBatis] MyBatis란 [MyBatis] MyBatis란 MyBatis란? MyBatis는 객체 지향 언어인 Java의 관계형 데이터베이스 프로그래밍을 좀더 쉽게 도와주는 퍼시스턴스 프레임워크(Persistence Framework, 데이터를 다루는 클래스 및 설정파일 집합)이다. MyBati minkwon4.tistory.com 지난번 포스팅때 MyBatis에 대해 조사하였는데, 조사하다가 Spring 환경에서 사용하기 적합하게 나온 Mybatis-Spring에 대해 알게 되어 조사해보았다. MyBatis-Spring의 주요 컴포넌트 이름 설명 SqlSessionFactoryBean SqlSessionFactory를 작성하고 Spring DI 컨테이너에 저장하는 구성요소 기본적으로 MyBat..

Java&Web 2020.12.31

[MyBatis] MyBatis란

MyBatis란? MyBatis는 객체 지향 언어인 Java의 관계형 데이터베이스 프로그래밍을 좀더 쉽게 도와주는 퍼시스턴스 프레임워크(Persistence Framework, 데이터를 다루는 클래스 및 설정파일 집합)이다. MyBatis는 JDBC를 통해 RDBMS에 엑세스하는 작업을 캡슐화하고 기존 JDBC의 중복작업을 간소화해준다. 또한 XML파일의 형태인 mapper를 통해 프로그램 코드로 부터 SQL 쿼리를 분리되는 환경을 제공하고 Java 객체와 매핑하는 작업을 도와준다. 추가적으로 다음과 같은 특징이 있다. 기존 JDBC보다 사용하기 편리 다른 ORM(Object Relational Mapping)프레임워크에 비해 추가적인 학습의 부담이 적음 복잡한 쿼리 또는 다이나믹한 쿼리를 지원 프로그램..

Java&Web 2020.12.31