유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

[스프링 부트 기초 강의] 3강. 3.3 MyBatis

한빛미디어

2025. 7. 2.

0

#backend
#db
  • 마이바티스는 자바 객체와 데이터베이스 테이블 간의 데이터 흐름을 관리하는 프레임워크다. 🗂️
  • 자바 메서드와 SQL문을 XML 또는 어노테이션으로 매핑하여 데이터베이스 연동을 구현한다. 🔗
  • XML 매핑 시, <mapper> 태그의 namespace 속성으로 자바 인터페이스와 XML 파일을 연결한다. 🧩
  • @Param 어노테이션을 사용하여 메서드 파라미터를 SQL문에 전달할 수 있다. 🏷️
  • @Mapper 어노테이션을 인터페이스에 적용하여 스프링 컨테이너에 빈으로 등록한다. 🫘
  • 복잡한 SQL문은 XML로, 간단한 SQL문은 어노테이션으로 관리하는 것이 효율적일 수 있다. 🤔
  • H2 데이터베이스 사용 시, schema.sqldata.sql 파일을 통해 초기 스키마 및 데이터를 설정한다. ⚙️
  • 테이블 컬럼명과 자바 프로퍼티명이 다를 경우, 매핑 설정이 필요하다. 🗺️

Recommanded Videos