mybatis
-
이번 포스트에서는 MyBatis를 이용한 CRUD(Create, Read, Update, Delete)쿼리 처리를 통해 기본 사용법을 익혀보자. MyBatis를 이용한 CRUD 기본적인 동작 방식의 결정MyBatis도 오랜 기간 사용되면서 다양한 방식으로 사용되는데 크게 두 가지 방식으로 요약할 수 있다.repo interface -> repo interface impl -> mapper.xml: 가장 기본적인 형태repo interface -> mapper.xml: naming rule을 기반으로하는 축약 형태기본적으로는 2의 방법을 사용할 계획이지만 너무 급작스럽게 생략된 형태를 사용하면 쉽지 않으므로 1의 방식을 먼저 연습하고 2로 넘어가도록 하자.참고로 이 외에도 mapper xml 없이 그냥 ..
[MyBatis] 02. CRUD이번 포스트에서는 MyBatis를 이용한 CRUD(Create, Read, Update, Delete)쿼리 처리를 통해 기본 사용법을 익혀보자. MyBatis를 이용한 CRUD 기본적인 동작 방식의 결정MyBatis도 오랜 기간 사용되면서 다양한 방식으로 사용되는데 크게 두 가지 방식으로 요약할 수 있다.repo interface -> repo interface impl -> mapper.xml: 가장 기본적인 형태repo interface -> mapper.xml: naming rule을 기반으로하는 축약 형태기본적으로는 2의 방법을 사용할 계획이지만 너무 급작스럽게 생략된 형태를 사용하면 쉽지 않으므로 1의 방식을 먼저 연습하고 2로 넘어가도록 하자.참고로 이 외에도 mapper xml 없이 그냥 ..
2023.06.18 -
앞으로 우리가 사용할 MyBatis에 대해 간략히 알아보자.MyBatis 소개MyBatis란 SQL을 편하게 작성할 수 있도록 SQL-Object 매핑을 지원하는 Persistence Framework으로 주요 특징은 다음과 같다.기본적으로 PreparedStatement를 사용하기 때문에 SQL 삽입 공격에 대해 안전하다.ResultSet의 내용을 DTO나 컬렉션에 저장하기 위한 코드가 필요 없다.일반적으로 XML에서 SQL 쿼리를 작성한다.프로그램 코드와 SQL의 분리로 코드가 간결해지고 유지 보수성이 향상된다.MyBatis에 대해서는 아래 사이트에서 한글로 자세한 document를 제공하므로 즐겨 찾기에 추가하고 자주 살펴보기를 권한다. MyBatis – 마이바티스 3 | 소개마이바티스는 무엇인가..
[MyBatis] 01. 소개 및 환경 설정앞으로 우리가 사용할 MyBatis에 대해 간략히 알아보자.MyBatis 소개MyBatis란 SQL을 편하게 작성할 수 있도록 SQL-Object 매핑을 지원하는 Persistence Framework으로 주요 특징은 다음과 같다.기본적으로 PreparedStatement를 사용하기 때문에 SQL 삽입 공격에 대해 안전하다.ResultSet의 내용을 DTO나 컬렉션에 저장하기 위한 코드가 필요 없다.일반적으로 XML에서 SQL 쿼리를 작성한다.프로그램 코드와 SQL의 분리로 코드가 간결해지고 유지 보수성이 향상된다.MyBatis에 대해서는 아래 사이트에서 한글로 자세한 document를 제공하므로 즐겨 찾기에 추가하고 자주 살펴보기를 권한다. MyBatis – 마이바티스 3 | 소개마이바티스는 무엇인가..
2023.06.18 -
pageHelper 웹 페이지를 만들면서 페이징 처리는 반드시 있어야 하는 내용이다. 하지만 DB마다 다른 쿼리를 사용해야하는 점이나 전체 페이지, 현재 페이지, 페이지당 데이터 수 등을 계산하기가 쉽지않다. JPA에는 별도로 Paging 관련 기능이 있는데 MyBatis에서는 관련 기능을 찾지 못하다 최근에 PageHelper라는 녀석이 눈에 띄어서 포스팅해본다. https://github.com/pagehelper/Mybatis-PageHelper pagehelper/Mybatis-PageHelper Mybatis通用分页插件. Contribute to pagehelper/Mybatis-PageHelper development by creating an account on GitHub. github.c..
Spring + mybatis + PageHelperpageHelper 웹 페이지를 만들면서 페이징 처리는 반드시 있어야 하는 내용이다. 하지만 DB마다 다른 쿼리를 사용해야하는 점이나 전체 페이지, 현재 페이지, 페이지당 데이터 수 등을 계산하기가 쉽지않다. JPA에는 별도로 Paging 관련 기능이 있는데 MyBatis에서는 관련 기능을 찾지 못하다 최근에 PageHelper라는 녀석이 눈에 띄어서 포스팅해본다. https://github.com/pagehelper/Mybatis-PageHelper pagehelper/Mybatis-PageHelper Mybatis通用分页插件. Contribute to pagehelper/Mybatis-PageHelper development by creating an account on GitHub. github.c..
2020.06.23