MyBatis 구현한 쿼리 Spring Data JPA + QueryDSL 로 변환 방법
MyBatis? 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 쉽게 할 수 있도록 도와 주는 개발 프레임 워크. XML 파일의 형태인 mapper를 통해서나 annotation을 사용하여 저장 프로시저나 SQL 문으로 객체를 연결해주는 역할. JDBC 모든 기능을 제공함으로써 길어지기 쉬운 쿼리를 간결화할 수 있고 쉽게 접근하여 사용할 수 있다. (JDBC는 DB에 접근할 수 있도록 자바에서 제공하는 API) 프로그래밍 코드에서 분리됨에 따라 자바 코드를 수정하지 않고 mapper 파일만 수정하여 확인이 가능하다. 서비스에서 쿼리를 호출할 경우, DAO 에서 쿼리를 호출하는 아키텍쳐를 가지고 있다. Spring Data JPA? JPA는 Java Persistentce API의 약자로 JAVA..
Programming/Back-End
2023. 12. 7. 17:45
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- gitlab
- 비관적락
- mybatis
- redis
- JPQL
- 이미지맵
- gitlab_mr_templates
- MVC패턴구조
- 동시성이슈
- db락
- 동시성이슈해결방안
- 데드락
- github사용법
- 반응형이미지맵
- Redisson
- gitlab_merge_request_templates
- GitHub
- MVC패턴정의
- 데이터베이스락
- redis특징
- 블로킹
- MVC패턴
- MVC패턴특징
- git #git_branch_전략 #gitlab_mr
- SpringDataJpa
- redisson적용
- 낙관적락
- redisson분산락
- imgmap
- querydsl
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함