[MyBatis] 개념

Dawon Ruby Choi·2023년 11월 6일

개념

특징

dao에 mybatis가 설정을 할 수 있게 사용

connection이 아닌 sql session(my Batis)을 통해 db연결

mybatis-config.xml : mybatis에 대한 전체적인 설정
web.xml : 애플리케이션에 대한 전체적인 설정
selectOne, selectList 등 : 쿼리 접근
mapper.xml : 실질적으로 쿼리를 담아놓는 곳

config 타입 설정

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

environment가 진행된다고 할 때
id 값이 없으면 진행되는 값

<environments default="development">
		<environment id="development"></environment>
        	<transactionManager type=""/>
            <dataSource type=""></dataSource>
	</environments>

1) 정보 전달 페이지
EX) 모든 회원 조회, 카페/블로그 방문

2) 단순 화면 페이지
EX) 회원가입창, 로그인 페이지

package common;

public class Pagination {

	public static void getPageInfo(int currentPage, int listCount) {
		int pageLimit; //한 페이지에서 보여질 페이징 수 < 1 2 3 4 5 > 이 부분
		int maxPage; //전체 페이징 수 중 가장 마지막 페이지  < 31 32 > 에서 32
		int startPage; // 현재 페이지에서 보여질 페이징 버튼의 시작 페이지 
		int endPage; // 현재 페이지에서 보여질 페이징 버튼의 끝 페이지
		int boardLimit;
	}
	
}

profile
나의 코딩 다이어리🖥️👾✨

0개의 댓글