반응형
zeroDateTimeBehavior=hiberToNull이 휴지 상태를 사용하여 jdbc URL에서 작동하지 않습니다.
외부 속성 파일 URL은 다음 jdbc:mariadb://xxxxxx:3306/xxxxx?zeroDateTimeBehavior=null로 지정됩니다.
연결이 정상적으로 작동하며 DB를 쿼리할 수 있습니다.휴지기를 통해 날짜 열이 있는 테이블에 매핑된 엔티티를 만들었습니다.날짜를 지정하지 않으면 기본적으로 0 날짜가 삽입됩니다(0000-00-00).제로 날짜를 엔티티에서 가져오면 00002-10-02로 표시되는 날짜가 표시됩니다.java date는 제로인 년 또는 월/일을 처리할 수 없기 때문입니다.
0DateTimeBehavior=snullToNull은 이러한 상황을 적절하게 처리하고 잘못된 날짜를 반환하지 않도록 null 값을 반환하도록 되어 있습니다.
포럼의 토픽을 50개 정도 읽었지만 해결책을 찾을 수 없었습니다.제가 더 많은 정보를 제공할 수 있다면 알려주세요.감사해요.
0DateTimeBehavior=를 사용해 보십시오.변환_TO_NULL, 난 괜찮아.
이것도 문서(https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-configuration-properties.html)에서 찾았습니다.
zeroDateTimeBehavior
What should happen when the driver encounters DATETIME values that are composed entirely of zeros (used by MySQL to represent invalid dates)?
Valid values are "EXCEPTION", "ROUND" and "CONVERT_TO_NULL".
Default: EXCEPTION
Since version: 3.1.4
언급URL : https://stackoverflow.com/questions/55905022/zerodatetimebehavior-converttonull-not-working-in-jdbc-url-using-hibernate
반응형
'programing' 카테고리의 다른 글
Java의 SHA-256을 통한 해시 문자열 (0) | 2022.10.07 |
---|---|
Python을 사용하여 Selenium WebDriver에서 WebElement의 HTML 소스를 가져옵니다. (0) | 2022.10.07 |
phpmyadmin을 사용하여 데이터베이스를 복제하려면 어떻게 해야 합니까? (0) | 2022.10.07 |
ESLint 구문 분석 오류:예기치 않은 토큰 (0) | 2022.10.07 |
인수 및 반환값이 없는 Java 8 기능 인터페이스 (0) | 2022.10.07 |