파라미터바인딩
-
MySQL datetime의 시간 반올림데이터베이스/MYSQL 2024. 6. 6. 02:29
최근 데이터 생성 api를 호출하고 조회 api를 호출하였을때, false로 반환되어야 하는 반환값이 true로 반환되고 있는 문제가 발생했다. 문제상황해당 반환값은 LocalDateTime의 데이터를 주어진 시점(LocalDateTime)과 비교하여, 현재시점 이후라면, true를 이전이라면 false를 반환하도록 로직이 구현되어있었다. 예시 코드는 다음과 같다. @Entityclass Test ( @Column(columnDefinition = "datetime(6)") val time: LocalDateTime) : BaseEntity() { fun isAfter() = time.isAfter(LocalDateTime.now())} 분명 데이터를 생성하는 시점에 Loca..