728x90
반응형
1. 의존성 설정 확인
https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter/3.0.3
2. yml 매퍼 설정 확인
#mybatis 설정
mybatis:
mapper-locations:
- classpath:mapper//*.xml #MyBatis 매퍼 파일 위치를 설정합니다. 은 모든 디렉토리, *.xml 은 모든 XML 파일을 의미합니다.
configuration:
map-underscore-to-camel-case: true #데이터베이스의 언더스코어 네이밍(column_name)을 카멜 케이스(columnName)로 자동 매핑합니다.
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #SQL 로깅 구현체를 설정합니다.
https://mybatis.org/mybatis-3/
3.
package com.tenco.bank.repository.interfaces;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import com.tenco.bank.repository.model.User;
// MyBatis 설정 확인
// UserRepository 인터페이스와 user.xml 파일을 매칭시킨다.
@Mapper // 반드시 선언해야 동작한다.
public interface UserRepository {
public int insert(User user);
public int updateById(User user);
public int deleteById(Integer id);
public User findById(Integer id);
public List<User> findAll();
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.tenco.bank.repository.interfaces.UserRepository">
<!-- 반드시! 세미콜론을 제거해야 한다. -->
</mapper>
728x90
반응형
'설치 메뉴얼' 카테고리의 다른 글
[설치 메뉴얼] pub.dev 사용하기 (0) | 2024.09.03 |
---|---|
[설치 메뉴얼] Spring Boot - yml 파일 설정하기 (0) | 2024.08.02 |
[설치 메뉴얼] Spring 프로젝트 만들기 (0) | 2024.08.02 |
[설치 메뉴얼] Oracle XE 설치하기 (0) | 2024.07.18 |
[설치 메뉴얼] VS Code 플러그인 설치하기 (0) | 2024.07.18 |