저는 java, mysql, hibernate (3.6.x)를 사용하고 있습니다. 자바 측에서 java.sql.Timestamp 객체를 사용하고 있습니다. mysql 쪽에서 datetime 열을 사용하고 있습니다.최대 절전 모드 강제로 타임 스탬프를 UTC로 유지 /로드
시스템/java/mysql 시간대에 관계없이 최대 절전 모드로 UTC 시간대를 사용하여이 Timestamp 개체를 저장 /로드하고 싶습니다.
"How to store date/time and timestamps in UTC time zone with JPA and Hibernate"은 유익했지만 찾을 수없는 최종 구현 정보가 부족했습니다.
해당 스레드에 표시된대로 UtcTimestampTypeDescriptor를 구현하고 일반 TimestampTypeDescriptor 대신이 값을 사용하도록 최대 절전 모드를 구성하려고합니다.
어떻게 기본 타임 스탬프 유형 대신 UtcTimestamp 유형을 사용하도록 최대 절전 모드를 구성 할 수 있습니까?
왜 https://community.jboss.org/wiki/UserTypeForNon-defaultTimeZone을 구현하려고하고 구체적인 질문과 함께 제공되지 않습니다. – ManuPK
간단한 사용자 유형을 구현하고 모든 날짜/tiemstamp 특성에 주석을 달고 싶지는 않습니다. 대신 Descriptor를 구현하여 기본 timstamp 설명자 대신 최대 절전 모드로 등록하려고합니다. 가장 중요한 질문은이 유형을 최대 절전 모드로 등록하여 어디에서이 모드를 기본 설정으로 대체 할 것인가입니다. – samz
http://stackoverflow.com/questions/4725719/hibernate-typeresolver – samz