💙 들어가며
@EmbeddedId 어노테이션을 이용해서
복합키 클래스를 만들고
@Repository에서 쿼리 메소드를 만들었다.
그런데 그 필드가 인식이 되지 않는다... 왜 그럴까?
✏️ 학습내용 정리
#쿼리 메소드 명 때문
이유는 쿼리 메소드명 때문이었다.
복합키를 설정한 경우에는
반드시 쿼리 메소드명을
클래스명속성명으로 적어주어야 한다.
EX)
정정: PrimaryKeys가 아니라 PrimaryKey이다.
클래스명: PrimaryKeys --> (정정) 속성명 이름을 적어주어야 함 PrimaryKey
속성명: memberId
쿼리메소드명: findAllByPrimaryKey s MemberId
(정정 전)
(정정 후)
💙 마치며
1.
클래스명과 객체명을 동일하게 쓰는
습관을 들여야겠다....
2.
MyBatis를 사용하다가
자바에서 제공해주는 ORM으로
간단하게 메소드를 쓰려고 하니
모르던 규칙들이 하나씩 보인다.
잘 이해하고 넘어가야겠다!
'ERROR' 카테고리의 다른 글
[뉴렉처 6기] Thymeleaf│구분자 구문오류 처리 (0) | 2023.10.19 |
---|---|
[ERROR] JAVA|파일 값의 개수를 구하고 싶은데 값이 무한대로 나와요. (2) | 2023.06.22 |
[ERROR] JAVA|파일에서 읽은 값을 n번째부터 출력하고 싶은데 왜 계속 처음부터 출력이 될까? (0) | 2023.06.17 |
[ERROR] JAVA|System.in으로 읽을 때는 FileInputStream / Scanner? (1) | 2023.06.15 |
[ERROR] JAVA|FileInputStream으로 파일이 안 불러와 진다..? (1) | 2023.06.14 |