728x90
Admin 페이지에서 작동하는 부분중에, Comment 에 대한 부분에서 Reporting 된 처리를 하는 것은 정상적으로 작동했지만, Posting 에 대해서는 정상적으로 작동하지 않는 사태가 벌어졌다.
Log 를 살펴본 결과, SQL statement Error 로 보고 있는데, Update 구문에서 Entity 를 정상적으로 인식하지 못하고 있다.
예를 들어보면
UPDATE report_posting rp SET rp.report_status = 2 Where rp.relation.posting.id = xxxxxx
인 부분에서 앞에 표시한 부분을 정상적으로 인식하지 못하고 있다.
일단 이 부분에서 Error Code 기반으로 추적해보자면, 예약어나 SQL 문을 잘못 썼거나 하는 등의 상황에서 발생한다고 하는데, 아무리 봐도 구문상 틀린건 잘 보이지 않는다.
그래서 이걸 Native Query 로 바꿔볼까 하다가, 그러면 JPA 의 맛을 잃어버리니까 또 고민중이다.
확실한건 로그 기반으로 추적해서 봣을 때에, Entity 에서 약간의 다른 점이 있다면
report_posting 의 경우는 Enum 기반의 posting_type 필드를 가지고 있다는 것이고
report_comment 의 경우는 posting_type 따위는 개나줘버리긴 했는데 사실 그게 문제가 아니라
만약 네이밍이 문제가 될려면 네이밍 부분을 잡아서 찍어줘야 하는데 뭐가 문제인지 고민중이다.
'Java > Spring Boot JPA' 카테고리의 다른 글
[예약어 조지기] 미리 예약된 예약어는 issue 를 발생 시킨다. (0) | 2023.07.18 |
---|---|
[Slack] Integration Slack API (0) | 2023.07.14 |
ElasticSearch with Spring Data JPA (1) | 2023.06.14 |
[Spring] h2 DB 연결하고 JPA 사용하기 (0) | 2023.05.18 |
[Spring] RestTemplate를 이용해서 OpenAPI(카카오) 호출해보기 (0) | 2023.05.18 |