[TIL] 41일차

myminimin·2023년 9월 21일
0

TIL

목록 보기
41/44

다음 주 프로젝트 진행 시 DB 설계를 하기 위해서는 '우리가 어떠한 기능을 사용해서 어떤 것까지 구현할 것인지를 알아야 어떤 테이블이 필요하고 어떤 연관 관계가 있는 지'를 뚜렷하게 알 수 있을 것 같아서 먼저 가지고 있는 책들을 금요일까지 쭉 빠르게 공부해보기로 했다.

  • 오늘 공부한 내용


  • @Builder, @Builder.Default

Builder 패턴은 알겠는데 Builder.Default는 뭐지?

정리가 잘 된 포스팅 https://velog.io/@hsbang_thom/Lombok-Builder.Default


  • Use Param for query method parameters or when on Java 8 use the javac flag parameters 오류 발생

@Param: 매개변수의 네임을 통해 메서드의 매개 변수를 쿼리에 바인드 시키는 어노테이션

요약 - Java8 이후의 컴파일러에서 매개 변수 이름을 유지하지 않기 때문에 명확한 매핑을 하기 위해서 @Param 어노테이션을 사용하거나 '-parameters' 처럼 컴파일러 플래그를 변경하여 매개 변수의 이름을 유지하도록 설정해야 DB에서 매핑되는 것을 찾아올 수 있다.

https://www.inflearn.com/questions/367372/param-%EC%83%9D%EB%9E%B5
https://zzang9ha.tistory.com/357
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.named-parameters

0개의 댓글