Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Filter
- 1차캐시
- Q 클래스
- @IdClass
- 스프링 부트 공식 문서
- uncheck Exception
- git
- json gson 차이
- github
- ERD 작성
- queryDSL
- jpa회원가입
- 빈생성안됨
- spring서버
- JPA
- JoinColumn
- Unsatisfied dependency
- 스프링부트오류
- JPA주의사항
- jwt메서드
- json
- REST란
- jpa에러
- 최종 프로젝트
- 복합키
- REST API 규칙
- 인텔리제이
- Error creating bean with name
- Spring Spring boot 차이
- 스프링 부트 기능
Archives
- Today
- Total
목록Q 클래스 (1)
Everyday Dev System
QueryDSL에서 Q 클래스는 어디에 위치해있을까?
chat GPT에도 물어보고 해당 경로로 가서 봤지만, 찾지 못했다. 결국 파일 디렉터리 하나하나 들어가서 찾아보았다. build 폴더도 아닌! out 폴더 내에 있었다. 여기서 궁금한 점이 생겼다. 위에 클래스는 MentionId 라는 클래스로, Mention 엔티티의 복합키를 설정하기 위한 파일이다. 임베디드 클래스는 JPA에서 다른 엔티티 클래스에 포함되는 복합 속성을 나타내는 클래스로, 데이터베이스에 별도의 테이블로 매핑되지 않고, 그를 포함하는 Mention 엔티티 클래스의 컬럼으로 매핑된다. 그런데, 왜 Q클래스가 생성이 되었을까? @Entity 어노테이션이 기재된 클래스만 생성되는 것이 아니였나? MentionId 클래스는 @Embeddable 어노테이션이 붙은 클래스이기 때문에 임베디드(e..
나의 호기심
2023. 8. 1. 16:59