트러블슈팅 4

참조타입 Boolean 기본값 문제

@Column(nullable = false)private Boolean popularity;Menu엔티티의 인기메뉴 상태를 관리하는 컬럼인 ‘popularity’를 참조타입으로 선언하여 메뉴 등록시 기본값 적용이 안되는 에러 발생@Column(nullable = false)private boolean popularity;Null값을 가질 수 없는 컬럼이기 때문에 원시타입으로 변경하여 데이터의 복잡성을 낮추고 별도의 초기화 없이 기본값 설정이 가능함

트러블슈팅 2024.09.24

jakarta.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'jakarta.validation.constraints.NotBlank' validating type 'java.lang.Long'. Check configuration for error

public class FollowerCreateDto { @Getter @NoArgsConstructor @AllArgsConstructor public static class Request { @NotBlank private Long followerId; }}validation을 적용하면서 '@NotBlank'를 추가했는데 오류가 발생했다@NotBlank 어노테이션은 문자타입에만 사용가능하다 숫자타입이기 때문에@NotBlank -> @NotNull변경하여 오류를 해결했다 public class FollowerCreateDto { @Getter @NoArgsConstructor @AllArgsConstructor public st..

트러블슈팅 2024.09.03

Cannot add or update a child row: a foreign key constraint fails Error

https://github.com/everydayspring/spring-jpa-scheduler GitHub - everydayspring/spring-jpa-schedulerContribute to everydayspring/spring-jpa-scheduler development by creating an account on GitHub.github.com 프로젝트 진행중 새로운 Entity 추가 후 발생한 에러 새로운 테이블을 생성할 때 참조받는 테이블의 데이터가 이미 삽입되어 있어서 발생한 오류였다 전체 테이블을 drop하고 재실행 하니 오류가 나지 않았다

트러블슈팅 2024.08.29