일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 정처기설명
- 스프링
- java
- PYTHON
- 게시판만들기
- 정보처리기사필기
- 소프트웨어개발
- 자바
- 스프링부트
- CRUD구현
- 프로그래머스
- 정처기예상문제
- 어노테이션
- 소프트웨어설계
- 이것이자바다
- spring
- 게시판프로젝트
- 자바의정석
- 파이썬
- 정처기공부
- CRUD
- function
- 자바의정석요약
- 코딩테스트
- 정보처리기사
- 정처기필기
- 정처기
- springboot
- 파이선
- 게시판
- Today
- Total
목록mybatis (3)
Helmi
MyBatis 연동해 좀 더 빠르게 SQL 처리할 수 있는 구조 만듬 1. MyBatis 흔히 SQL 매핑 프레임워크로 분류 됨. JDBC 코드의 복잡하고 지루한 작업 피하는 용도로 많이 사용. 전통적인 JDBC 프로그램 MyBatis - 직접 Connection 맺고 마지막에 close() - PreparedStatement 직접 생성 및 처리 - PreparedStatement의 setXXX() 등에 대한 모든 작업 개발자가 처리 - SELECT 경우 직접 ResultSet 처리 - 자동으로 Connection close() 가능 - MyBatis 내부적으로 PreparedStatement 처리 - #{prop}와 같이 속성 지정하면 내부적으로 자동 처리 - 리턴 타입을 지정하는 경우 자동으로 객체 ..
참고 : 2023.04.06 - [Spring] - 스프링 + MyBatis 소개 스프링 + MyBatis 소개 MyBatis는 JDBC에서 개발자가 직접 처리하는 PreparedStatement의 '?'에 대한 설정이나 ResultSet 이용한 처리 이뤄짐. → 개발의 생산성이 좋아짐. 어노테이션 지원, 인터페이스와 어노테이션 통해 SQL문 설 helmi.tistory.com 더보기 MyBatis를 XML을 사용해 작성하는 경우 코딩 순서 1. 테이블 생성 및 개발 준비 2. 테이블 생성 및 기타 데이터베이스 관련 설정 3. 도메인 객체의 설계 및 클래스 작성 4. DAO 인터페이스 작성 5. 실행해야 하는 기능을 인터페이스로 정의 6. XML Mapper의 생성, SQL문 작성 7. XML 작성 및 ..
MyBatis는 JDBC에서 개발자가 직접 처리하는 PreparedStatement의 '?'에 대한 설정이나 ResultSet 이용한 처리 이뤄짐. → 개발의 생산성이 좋아짐. 어노테이션 지원, 인터페이스와 어노테이션 통해 SQL문 설정하고 처리하는 형태. MyBais 이용 시, SQL문 사용하는 방식 3가지 1. XML만 이용해 SQL문 설정, DAO에서는 XML을 찾아 실행하는 코드 작성하는 방식 (국내 대부분 프로젝트) 장점 : SQL문은 별도의 XML로 작성 - SQL문의 수정이나 유지보수에 적합 단점 : 개발 시 코드의 양 ↑, 복잡성 ↑ 2. 어노테이션과 인터페이스만 이용해 SQL문 설정 장점 : 별도 DAO 없이 개발 가능 - 생산성 크게 증가 단점 : SQL문 어노테이션으로 작성 - 매번 ..