일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rabbitmq
- DevOps
- Redis
- aop
- AWS
- Java
- 프로그래머스
- Til
- 테스트 코드
- 어노테이션
- CI/CD
- MSA
- Intellij
- trouble shooting
- JPA
- Kafka
- Github Actions
- 멀티 모듈
- JWT
- 아키텍처
- algorithm
- docker
- 유효성 검사
- querydls
- swagger
- EC2
- testcode
- 객체지향원칙
- spring boot
- springboot
- Today
- Total
목록JPA (2)
개발노트

개요queryDSL 에 대해 공부가 필요할 것 같다. 정리해본다. QueryDSL 이란?타입 안전(type-safe) 하고 직관적인 Java 기반의 동적 SQL 쿼리 빌더 이다.주로 JPA, Hibernate, SQL, MongoDB 등의 데이터베이스와 함께 사용되며, 코드 기반으로 SQL 쿼리를 작성할 수 있도록 도와주는 프레임 워크다. 특징 타입 안정성( Type-safety )컴파일 단계에서 SQL 문법 오류를 잡을 수 있다.필드명을 직접 문자열로 입력하는 것이 아니라 코드 기반으로 사용하여, 오타로 인한 오류가 방지된다.가독성 및 유지보수성 증가JPQL이나 SQL을 직접 문자열로 작성하는 방식보다 코드가 직관적IDE의 자동 완성 기능을 활용 가능동적 쿼리 작성이 용이 BooleanBuilder 를..
개요오랜만에 프로젝트를 설계하면서 ERD를 작성했는데 연관관계에 대해 내 기억이 너무 흐려져 다시 한번 정리하고싶어졌다. Spring Boot JPA 에서 엔티티 간의 연관관계 매핑 연관관계의 종류1:1 (One-to-One)하나의 엔티티가 다른 엔티티 하나와 연결된 경우1:N (One to Many)하나의 엔티티가 여러 엔티티와 연관된 경우N:1 (Many-to-One)여러 엔티티가 하나의 엔티티와 연관된 경우N:M (Many-to-Many)여러 엔티티가 여러 엔티티와 연관된 경우. (중간 테이블 필요) 연관 관계 어노테이션 설명 및 설정@OneToOne (1:1 관계)1:1 관계를 매핑할 때 사용한다. 하나의 엔티티가 다른 엔티티 하나와 연결된다. 주로 두 테이블의 기본 키 또는 외래 키를 사용해..