2009-10-20 4 views
1

java.util.date의 오브젝트 목록을 YYYY-MM-DDThh:mm:ssTZD (2008-09-26T14:34:59+02:00) 형식으로 삽입하려고합니다.postgresql에서 JdbcTemplate 일괄 업데이트 - 날짜가 손실됩니까?

SQL :

CDATE (키, valuedate, USER_ID) 가치

BatchPreparedStatementSetter bpss = new MetaJdbc().setMetaBatchPreparedStatement(
        list, userId); 
getJdbcTemplate().batchUpdate(sql,bpss); 

날짜 INTO INSERT 올바른 형식의이지만,의 (???)이 PostgreSQL은 다음과 같이 저장합니다 : "2008-09-26 00:00:00+02"

편집 : 서둘러 ... 전에 충분한 정보를주지 않았어, 미안.

답변

1

대신 java.sql.Timestamp를 사용하십시오. 그런데 간신히 우리에게 힌트를주는 게시 스 니펫.

+0

나는 편집을 추가했습니다. 그러나 그렇다고하더라도, 당신은 그것을 가지고 :) 나는 완전히 잊어 버렸고 java.sql.Date를 사용했다. – Trick

+0

하지만 이제는 작동한다. . . 그리고 그것은 시원한 부품이다. :) –

0

데이터베이스의 필드 유형은 무엇입니까? 날짜 또는 datetime입니까?

또한이 MetaJdbc 클래스는 무엇입니까? 잘못된 유형 (TIMESTAMP 대신 DATE)을 넣을 수 있습니다.

+0

유형이 괜찮 았습니다. 식초가 내 마음을 맑게했습니다 :) – Trick