[SPRING] Java.sql.Date Oracle 데이터베이스 날짜 및 시간 소인
SPRINGJava.sql.Date Oracle 데이터베이스 날짜 및 시간 소인
jdbc 작업을 위해 Spring JDBC 템플릿을 사용하고 있습니다. BeanPropertySqlParameterSource를 사용하기 때문에 bean의 START_TIME 변수는 java.sql.date 유형으로 할당됩니다. 오라클 DB에서 열은 "DATE"유형으로 언급되며 (TIMESTAMP 유형은 없으며 db도 10.2 버전 임)
이제 내가 설정할 때.
bean.setStartTime(new Date(System.currentTime())
00:00:00으로 날짜 및 시간 스탬프와 함께 저장 중입니다.
어떻게 시간 스탬프를 저장할 수 있는지 말해주십시오.
해결법
-
==============================
1.java.sql.Timestamp를 사용해야합니다.
java.sql.Timestamp를 사용해야합니다.
bean.setStartTime(new java.sql.Timestamp(...))
java.sql.Date는 시간 부분을 제거합니다.
Javadocs에서 :
-
==============================
2.
java.util.Date today = new java.util.Date(); java.sql.Date d=new java.sql.Date(today.getTime());
from https://stackoverflow.com/questions/11647301/java-sql-date-to-oracle-database-date-and-timestamp by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 예제 봄 데이터 별 쿼리 (0) | 2019.04.12 |
---|---|
[SPRING] Spring 부트 관리 로그의 AsyncRequestTimeoutException 반복 (0) | 2019.04.11 |
[SPRING] 트랜잭션 서비스에서 ConstraintViolationException에 대한 롤백 없음 (0) | 2019.04.11 |
[SPRING] Findbugs HTTP 매개 변수를 HTTP 헤더 출력에 직접 작성하는 방법 (0) | 2019.04.11 |
[SPRING] Spring 부트에서 Generic JPA Repository를 구현하는 방법 - 어떤 엔티티 / 클래스 유형에 대해 Spring 서비스로 자동 변환 될 수 있는가? (0) | 2019.04.11 |