2013-03-15 14 views
3

그래서, 게시 된 메시지의 날짜와 시간 (분, 시간, 초)이 포함 된 날짜 변수를 테이블에 삽입하고 싶습니다. 내 문제는 어떤 종류의 데이터가 내 DATE_POSTED (DATETIME 또는 TIMESTAMP)이든간에 여전히 00:00:00에 내 정보를 저장한다는 것입니다.MySQL은 날짜 열에서 시간을 인식하지 못합니다.

다음은 현재 시간을 가져 와서 메시지를 게시하는 Java 코드입니다.

Calendar calendar = Calendar.getInstance(); 
    Date date = calendar.getTime(); 

    Message msg = new Message(user, message, date); 
    hibernateTemplate.saveOrUpdate(msg); 

(나는 내 ​​이미지를 업로드 할 수없는 이유) 결과 : 내 자바 코드 때문에 중단 점에서, 괜찮 언급 할

_____________________________________ 
|ID|USER|MESSAGE|DATE_POSTED  | 
| 1|asd |qwery |2013-03-15 00:00:00| 
| 2|asd |321tgg |2013-03-15 00:00:00| 
------------------------------------- 

, 그것은 시간이 값.

+0

당신의 Hibernate 구성은 어떻게 생겼는가? –

+0

은 Meesage 매핑 리소스를 보여줍니다. – subodh

답변

4

아마도 해당 필드의 유형으로 날짜를 사용하고 있습니다. 대신 DATETIME을 사용하십시오. 시간대가 걱정된다면 TIMEESTAMP를 사용하십시오.

+0

DATETIME과 TIMESTAMP를 모두 사용했지만 그 중 아무 것도 작동하지 않는 것 같습니다 ... –

관련 문제