본문 바로가기
반응형

Backend/mybatis10

[mybatis]매퍼XML 파일 - sql 엘리먼트과 include 엘리먼트 🔸sql : SQL 명령을 구성하는 일부분의 문장을 등록하기 위한 엘리먼트 ▪️ id 속성 : 엘리먼트를 구분하기 위한 식별자를 속성값으로 설정 🔸include : sql 엘리먼트에 등록된 문장을 제공받아 SQL 명령에 포함하는 엘리먼트 ▪️ refid 속성 : sql 엘리먼트의 식별자(id 속성값)를 속성값으로 설정 user_id userId, user_name userName select from myuser order by user_id 자주 사용되는 sql 구문들을 sql 엘리먼트를 사용하여 따로 저장해서 재사용 가능 ! 😀 2024. 3. 6.
[mybatis]매퍼 바인딩(Mapper Binding) 🤔매퍼 바인딩(Mapper Binding) : SQL 명령은 XML 기반의 매퍼 파일에 등록하고 DAO 클래스는 Interface 기반의 매퍼 파일을 사용하여 작성 => 매퍼 바인딩 기능을 사용하여 XML 기반의 매퍼 파일과 Interface 기반의 매퍼 파일을 하나의 매퍼로 등록되어 동작되도록 설정 가능 => mapper 엘리먼트에는 XML 기반의 매퍼 파일 또는 Interface 기반의 매퍼 파일 중 하나만 매퍼로 등록하여 사용 실습 코드👩‍💻 ⬇️mybatis-config.xml 파일에 Interface 기반의 매퍼 파일만 매퍼로 등록함 //생략 ⚫XML 기반의 매퍼 파일과 Interface 기반의 매퍼 파일로 매퍼 바인딩 처리하기 위한 규칙⚫ 1) XML 기반의 매퍼 파일에서 mapper 엘리먼트.. 2024. 3. 6.
[mybatis]Mapper 파일 작성하기(XML 기반 & Interface 기반) 마이바티스 XML 설정파일(mybatis-config.xml)을 작성하고 나면, 필요한 Mapper 파일들을 생성하면 된다. 아래 글의 맨 아래쪽 부분에서 말했듯이, 마이바티스의 Mapper 파일은 XML 기반과 인터페이스 기반, 두가지 종류가 있다. 2024.03.05 - [Java/mybatis] - [mybatis] mybatis 개념 & 이클립스에 mybatis 설치 및 초기 설정 [mybatis] mybatis 개념 & 이클립스에 mybatis 설치 및 초기 설정 🤔mybatis란? 간단하게 요약하면, JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다! 출처:mybatis 사이트 MyBatis는 Java 기반의 영속성 프레임워크로, XML 또는 어노테이션 sukis.t.. 2024. 3. 6.
[mybatis] mybatis 개념 & 이클립스에 mybatis 설치 및 초기 설정 🤔mybatis란? 간단하게 요약하면, JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다! 출처:mybatis 사이트 MyBatis는 Java 기반의 영속성 프레임워크로, XML 또는 어노테이션을 사용하여 Java 객체를 SQL 문에 매핑하는 편리한 방법을 제공합니다. 이를 통해 개발자는 데이터베이스 작업에 대한 보일러플레이트 코드를 작성하는 대신 비즈니스 로직에 더 집중할 수 있습니다. *보일러플레이트란? 컴퓨터 프로그래밍에서 보일러플레이트 또는 보일러플레이트 코드라고 부르는 것은 최소한의 변경으로 여러곳에서 재사용되며, 반복적으로 비슷한 형태를 띄는 코드를 말한다. 매번 프로그래밍을 할 때마다 보일러플레이트 코드를 작성하는 것은 비효율적이고 귀찮다. 리팩토링을 하게 되면 보.. 2024. 3. 5.
반응형