mysql버전 업데이트 이후 datetime 값이 있음에도 null exception이 발생합니다!!ㅠㅠ
- 작성자 :
- 김*아
- 작성일 :
- 2023-03-15 16:05:11
- 조회수 :
- 625
- 구분 :
- 개발환경 / 3.1
- 진행상태 :
- 완료
Q
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.18</version>
</dependency>
5.1.18 -> 8.0.28로 업데이트를 진행했습니다.
mysql 날짜필드는 datetime이고 default는 null 입니다.
기존 버전(5.1.18)일 때, 데이터 가져올때 타입을 Date(import java.util.Date)로 해서 가져와졌는데, 버전 업데이트 이후에 값이 있음에도 Null 에러가 발생합니다ㅠ
그래서 임의로 데이터 가져올때 ibatis sql문에 DATE_FORMAT(reg_date, '%Y-%m-%d %T')로 가져와서 set 타입을 String으로 처리해서 노출시키고 있습니다
혹시 mysql 버전이 5.1.18 -> 8.0.28로 업데이트되면서 spring ibatis 데이터 가져올때 datetime 관련해서 변경된 이슈가 있을까요?
다른 문서를 찾아봐도 나오지 않아서 문의드립니다.
감사합니다.
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.18</version>
</dependency>
5.1.18 -> 8.0.28로 업데이트를 진행했습니다.
mysql 날짜필드는 datetime이고 default는 null 입니다.
기존 버전(5.1.18)일 때, 데이터 가져올때 타입을 Date(import java.util.Date)로 해서 가져와졌는데, 버전 업데이트 이후에 값이 있음에도 Null 에러가 발생합니다ㅠ
그래서 임의로 데이터 가져올때 ibatis sql문에 DATE_FORMAT(reg_date, '%Y-%m-%d %T')로 가져와서 set 타입을 String으로 처리해서 노출시키고 있습니다
혹시 mysql 버전이 5.1.18 -> 8.0.28로 업데이트되면서 spring ibatis 데이터 가져올때 datetime 관련해서 변경된 이슈가 있을까요?
다른 문서를 찾아봐도 나오지 않아서 문의드립니다.
감사합니다.
환경정보
-
- OS 정보 : Linux
- 표준프레임워크 버전 : spring 3.1.1
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 : 8.0.28
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
정보가 제한적이기 때문에
명확한 원인 파악은 어렵습니다.
MySQL Connector 변경이 제대로 이루어졌는지를 확인하거나
변경 전 DB 설정 등에 변동사항은 없는지 등을
확인해 보셔야 할 것 같습니다.
감사합니다.
표준프레임워크 센터입니다.
정보가 제한적이기 때문에
명확한 원인 파악은 어렵습니다.
MySQL Connector 변경이 제대로 이루어졌는지를 확인하거나
변경 전 DB 설정 등에 변동사항은 없는지 등을
확인해 보셔야 할 것 같습니다.
감사합니다.