개발하는 쿠키
article thumbnail
BUG | Mapstruct NullPointerException because "sym" is null
Coding/trouble shooting 2023. 7. 10. 14:43

문제를 발견하게 된 과정 Oracle Open JDK17에서 빌드할 땐 잘 되는데 Gitlab CLI로 DEV에 Build하면 오류가 발생했습니다. builds/[파일경로]/[파일명].java:11: error: Internal error in the mapping processor: java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Symbol.getEnclosingElement()" because "sym" is null 문제 코드 import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.mapstruct.ReportingPolicy; @Mapper(com..

article thumbnail
BUG | repository flush 할 때 연관관계는 매핑이 안되는 오류
Coding/trouble shooting 2023. 6. 20. 21:20

문제를 발견하게 된 과정 테이블 A, B 가 연관관계 매핑이 돼있고, B가 널인 상태일때, 서비스에서 A, B를 저장하고, flush를 한 후, A를 이용해서 B를 가져오면 널을 가져오게 됩니다. => 문제상황 하지만, 만약 B가 널이 아닌 상태에서 A를 이용해 B를 가져오면 널이 아닌 객체를 잘 가져옵니다. @Table @Entity @Getter @Builder public class A { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; @OneToOne(mappedBy ="A") private B b; } @Table @Entity @Getter @Builder public cl..

article thumbnail
BUG | DB 커넥션 부족 문제 해결 비결
Coding/trouble shooting 2023. 6. 1. 03:05

HikariCP - DB Connection Error 문제를 발견하게 된 과정 고객 서비스를 만드는 백엔드 프로젝트의 운영환경에서 오류가 발생했습니다. o.h.engine.jdbc.spi.SqlExceptionHelper : HikariCP - Connection is not available, request timed out after 31875ms. //오류 2023-05-08 22:12:15.385 ERROR 1 --- [io-8080-exec-74] o.h.engine.jdbc.spi.SqlExceptionHelper : HikariCP - Connection is not available, request timed out after 30094ms. 백엔드 프로젝트가 Hikari CP 커넥션을 ..

반응형