Spring/JPA

· Spring/JPA
Spring Boot 2 → 3 마이그레이션 후 로그가 출력되지 않는 문제Spring Boot 3으로 마이그레이션한 후 바인딩된 값이 로그에 찍히지 않는 문제를 겪었습니다. SQL 쿼리는 정상적으로 출력되지만, ?에 어떤 값이 들어갔는지 확인할 수 없었습니다. 예를 들어, 다음과 같은 JPA 쿼리를 실행한다고 가정해 보겠습니다.List products = productRepository.findByPriceLessThan(5000); Spring Boot 2에서는 로그가 이렇게 출력되었습니다.select product0_.id, product0_.name, product0_.price from products product0_ where product0_.price Spring Boot 3에서 기존 설정..
· Spring/JPA
JPA 기본키 생성 전략, MySQL @GeneratedValue AUTO 사용 시 SEQ 테이블 생성 문제Spring Boot 3.4.1 + Hibernate 6.6.4를 사용하여 새로운 프로젝트를 구축하며 발생한 이슈에 대해 기억하고자 작성합니다. 이전 프로젝트에서는 항상 DB가 명확해서 PK 컬럼에 대해서 @GeneratedValue 애노테이션을 사용하여 주로  GenerationType.IDENTITY, GenerationType.SEQUENCE 두 개 옵션을 사용했었습니다. 이번에 새로운 프로젝트는 다양한 DB에 이식해야되는 프로젝트여서 GenerationType.AUTO를 사용하여 PK를 지정하였습니다. 테스트 환경은 MySQL 8.0.26 버전이었고 예상한 시나리오는 PK에 auto_incr..
배나온d
'Spring/JPA' 카테고리의 글 목록