대머리개발자

[JPA] DB에서 자동 생성된값 바인딩 본문

개발이야기/자봐

[JPA] DB에서 자동 생성된값 바인딩

대머리개발자 2024. 2. 28. 12:54
728x90

 

관련된 데이터를 Save하고

DB에서 자동 생성된 default 값을 같이 리턴하려고 했더니 절대 안 되네..

save 트랜젝션과 별도의 조회하는 fun을 만들어 호출하는 구조로 해봤는데도 ㅋ쥐쥐

 

비슷한 이슈로 고생했던것 같은데;; 그 또한 블로깅한 것 같은데 왠지 데자뷰..

 

안 된는 것을 어떻게든 해볼라고...ㅋ

 

서비스 로직에서 기본값을 바인딩 하자!! 안 된다!!!

@PostMapping("/auths/{boardId}")
fun save(@PathVariable("boardId") boardId:Long, @RequestBody authDto: AuthDto): APIResult {
    return APIResult(ServiceUtils.getAuthService().create( authDto.apply {
        this.boardId = boardId
        this.accessibleDt = authDto.accessibleDt?:  LocalDateTime.of(2099, 12, 31, 23, 59)
    }))
}

 

또는

  @PrePersist

 

 

 

728x90

'개발이야기 > 자봐' 카테고리의 다른 글

프로젝트 디펜더시 최신화  (0) 2024.03.12
Armeria 프레임워크 - Authorizer<HttpRequest>  (0) 2023.10.12
Armeria 프레임워크 - 리다이렉트(2)  (1) 2023.10.06
flatMap vs Map  (2) 2023.09.15
reactive 리팩토리..  (0) 2023.08.04